• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • URL優化技術--類似CU的動態頁面靜態網址

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    CU論壇進入分論壇的每個話題連接是html,這種技術最近得到很多的應用。 http://bbs.xianfeng.net/index.html 就是這樣子的例子。 不過今天沒多少時間了,明天來公布自己的心得。 這幾天應酬多,沒什么時間,今天花點時間寫寫了;不過氣是這個是很簡單的哦。

    CU論壇進入分論壇的每個話題連接是html,這種技術最近得到很多的應用。
       http://bbs.xianfeng.net/index.html
        就是這樣子的例子。
       不過今天沒多少時間了,明天來公布自己的心得。

    這幾天應酬多,沒什么時間,今天花點時間寫寫了;不過氣是這個是很簡單的哦。

    一、前提條件:
    [quote:a9c4826687]服務器上面的WEB服務器軟件為Apache,至于其他的WEB服務器軟件是否可以做到我沒有測試[/quote:a9c4826687]

    二、必要條件:
    [quote:a9c4826687]加載了ReWrite模塊,這個看看你的Httpd.conf的配置文件之中關于rewrite的模塊是否#屏蔽了[/quote:a9c4826687]
    [code:1:a9c4826687]LoadModule rewrite_module libexec/apache2/mod_rewrite.so[/code:1:a9c4826687]

    三、必備知識
    [quote:a9c4826687]正則表達式的相關知識,雖然在一些基本應用之中,可能不一定需要正則表達式的知識,但是你可能會上癮,所以強烈建議掌握相關正則表達式的知識[/quote:a9c4826687]

    四、配置
    [quote:a9c4826687]
    以下的配置,是我實際應用,絕對正確(處于相關原因,未能原版展示,請見諒,但是所顯得絕對是可用的):
    [/quote:a9c4826687]

    [code:1:a9c4826687]#打開Rewrite
    RewriteEngine On
    #Rewrite規則集
    RewriteRule ^/forum([0-9]+)_topic([0-9]+)\.html$ /topic.cgi?forum=$1&topic=$2
    RewriteRule ^/forum([0-9]+)\.html$ /forums.cgi?forum=$1
    RewriteRule ^/index.html$ /index.cgi
    RewriteRule ^/view_forum([0-9]+)_topic([0-9]+)\.html$ /view.cgi?forum=$1&topic=$2
    RewriteRule ^/forum([0-9]+)_show([0-9]+)\.html$ /forums.cgi?forum=$1&show=$2[/code:1:a9c4826687]

    五、說明
    [quote:a9c4826687]
    RewriteRule ^/forum([0-9]+)_topic([0-9]+)_show([0-9]+)\.html$ /topic.cgi?forum=$1&topic=$2&show=$3
    這個rewrite規則分為三個部分:
    RewriteRule 要轉換的表達式 實際的調用頁面
    ^/forum([0-9]+)_topic([0-9]+)\.html$
        表示    表示    
        論壇    文章
        編號    編號
        一到    $2
        多個
        數字
        匹配
        結果
        在$1
    /topic.cgi?forum=$1&topic=$2
    如果網址為:
    forum12_topic234.html
    就表示論壇12的第234個主題,調用的實際頁面就是
    topic.cgi?forum=12&topic=234
    [/quote:a9c4826687]

    六、程序上的修改:
    [code:1:a9c4826687]以上所做的已經可以把一個有效的靜態地址轉換為動態頁面了,當然我們需要修改一下子我們自己的程序:
    例如原來的程序是:
    echo "topic.cgi?forum=$forumid&topic=$topicid"
    那么修改后的程序就是:
    echo "forum$forumid\_topic$topicid.html"
    [/code:1:a9c4826687]

    七、附加:
    [quote:a9c4826687]
    以上所說得其實很簡陋,如果你掌握了正則表達式的相關知識,也掌握了Apache的rewrite的相關知識,那么所能做到得遠比以上所展示的精彩絕倫,當然,太復雜了也不是好事哦
    [/quote:a9c4826687]

     zhangr 回復于:2004-01-17 10:47:34
    期待!8-)

     xiaohua 回復于:2004-01-17 20:16:34
    好東西,等  :P  :evil:  :twisted: 

    支持一下

     csona 回復于:2004-01-19 01:47:18
    [quote:0ea59734f5]http://bbs.xianfeng.net/index.html [/quote:0ea59734f5]you的論壇

     HonestQiao 回復于:2004-01-19 10:53:23
    這個論壇是我一以前管理的,現在提供技術支持

     haohaoo 回復于:2004-01-25 23:36:24
    IIS也可以,用ISAPI REWRITE就行,不還沒有研究,要是弄出個所以然來再跟大伙說。

    這個我個人覺得除了讓搜索引擎好點找之外好象沒有別的,倒增加了服務器的負擔

     好好先生 回復于:2004-01-26 13:35:00
    這樣用rewrite是簡單了許多,但功能上不是很全面。我以前用asp寫新聞發布系統,也是通過正則表達式轉換,出現的頁面要比cu的頁面漂亮一點。比如自動鏈接,字體大小顏色等都可以設置。這樣寫如果把規則寫到全面一點,估計也能實現。

     南非蜘蛛 回復于:2004-01-27 10:07:20
    好文,支持
    就是一個假url而已,打開rewrite很耗資源

     zhangweibo 回復于:2004-01-27 21:57:21
    好文,都是被搜索引擎逼得,否則這么耗資源的事我才不干呢,呵呵

     南非蜘蛛 回復于:2004-01-30 17:18:05
    樓主只寫了ReWrite模塊的冰上一角,建議多寫一些呦

     HonestQiao 回復于:2004-01-30 22:38:14
    [quote:859c49eb8d="南非蜘蛛"]樓主只寫了ReWrite模塊的冰上一角,建議多寫一些呦[/quote:859c49eb8d]


    我不是都說了呀
    [quote:859c49eb8d]以上所說得其實很簡陋,如果你掌握了正則表達式的相關知識,也掌握了Apache的rewrite的相關知識,那么所能做到得遠比以上所展示的精彩絕倫,當然,太復雜了也不是好事哦 [/quote:859c49eb8d]

     無法激活 回復于:2004-01-31 03:12:27
    sigh, 犧牲性能.

     rollingpig 回復于:2004-02-26 10:46:02
    hehe
    不知道你是否和fanqiang聊過
    但是好像現在得論壇不是使用rewrite的技術
    而是真正的靜態頁面

    只是在post message處理完成之后,會一并更新了相關的靜態頁面

     py 回復于:2004-02-26 10:56:03
    現在的CU所有的靜態頁面我都不能用“頁面另存為”了,老說我內存不足,開始還以為是我機器的原因,后來換了很多機器都是這樣。比如現在這個帖子就不能另存為。不知道是不是只有我這樣?

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>