<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    贏在執行

    這個世界上只有兩樣東西愈分享愈多,那就是智慧與愛。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      17 Posts :: 11 Stories :: 13 Comments :: 0 Trackbacks
    關于Apache實現UrlRewrite靜態化頁面的配置
    2007年07月27日 星期五 22:56

    關于UrlRewrite靜態化的說明:

    (1)apache用戶,首先確認您的服務器是apache架設的web服務器(此插件只使用于apache架設的服務器)
    Apache Web Server(獨立主機用戶)
    首先確定您使用的 Apache 版本,及是否加載了 mod_rewrite 模塊。
    Apache 1.x 的用戶請檢查 conf/httpd.conf 中是否存在如下兩段代碼:
    LoadModule rewrite_module libexec/mod_rewrite.so
    AddModule mod_rewrite.c
    Apache 2.x 的用戶請檢查 conf/httpd.conf 中是否存在如下一段代碼:
    LoadModule rewrite_module modules/mod_rewrite.so
    如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代碼。此時請務必注意,如果網站
    使用通過虛擬主機來定義,請務必加到虛擬主機配置,即 <VirtualHost> 中去,如果加在虛擬主機配置外
    部將可能無法使用。改好后然后將 Apache 重啟。

    <IfModule mod_rewrite.c>
                RewriteEngine On
                
    RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php
                ?f=$2&st=$4&pp=$3&$5
                RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php?f=$2&pp=$3&$4
                RewriteRule ^(.*)/forum-([0-9]+)-(q?)-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php
                ?f=$2&filter=quintessence&pp=$3&$4
                RewriteRule ^(.*)/forum-([0-9]+)-(q?).html[?]{0,1}(.*)$ $1/forumdisplay.php
                ?f=$2&filter=quintessence&$4
                RewriteRule ^(.*)/forum-([0-9]+).html[?]{0,1}(.*)$ $1/forumdisplay.php?f=$2&$3
                RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+).html[?]{0,1}(.*)$ $1/showthread.php?t=$2&pp=$3&$4
                RewriteRule ^(.*)/thread-([0-9]+).html[?]{0,1}(.*)$ $1/showthread.php?t=$2&$3
                RewriteRule ^(.*)/user-([0-9]+).html $1/profile.php?u=$2[L]
                RewriteRule ^(.*)/archive/f-([0-9]+)-([0-9]+).html $1/index.php?f$2-$3.html[L]
                RewriteRule ^(.*)/archive/t-([0-9]+)-([0-9]+).html $1/index.php?t$2-$3.html[L]
                </IfModule>
                如果沒有安裝 mod_rewrite,您可以重新編譯 Apache,并在原有 configure 的內容中加入
                --enable-rewrite=shared,然后再在 Apache 配置文件中加入上述代碼即可。 
    Apache Web Server(虛擬主機用戶)
    在開始以下設置之前,請首先咨詢您的空間服務商,空間是否支持 Rewrite 以及是否支持對站點
                目錄中 .htaccess 的文件解析,否則即便按照下面的方法設置好了,也無法使用。
                
    檢查論壇所在目錄中是否存在 .htaccess 文件,如果不存在,請手工建立此文件。Win32 系統下
                ,無法直接建立 .htaccess 文件,您可以從其他系統中拷貝一份,或者在 魔力論壇技術支持欄目
                中下載此文件。編輯并修改 .htaccess 文件,添加以下內容 :
                
    # 將 RewriteEngine 模式打開
                RewriteEngine On
                
    # 修改以下語句中的 /molyx_board 為你的論壇目錄地址,如果程序放在根目錄中,請將
                /molyx_board 修改為 /
                RewriteBase /molyx_board/
                # Rewrite 系統規則請勿修改
                RewriteRule forum-([0-9]+)-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&st=$3&pp=$2&$4
                RewriteRule forum-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&pp=$2&$3
                RewriteRule forum-([0-9]+)-(q?)-([0-9]+).html forumdisplay.php?f=$1&filter=quintessence&pp=$3
                RewriteRule forum-([0-9]+)-(q?).html forumdisplay.php?f=$1&filter=quintessence
                RewriteRule forum-([0-9]+).html forumdisplay.php?f=$1
                RewriteRule thread-([0-9]+)-([0-9]+).html showthread.php?t=$1&pp=$2&$3
                RewriteRule thread-([0-9]+).html showthread.php?t=$1&$2
                RewriteRule user-([0-9]+).html profile.php?u=$1
                RewriteRule archive/f-([0-9]+)-([0-9]+).html archive/index.php?f$1-$2.html
                RewriteRule archive/t-([0-9]+)-([0-9]+).html archive/index.php?t$1-$2.html
     
    以上為開啟URL靜態化的整個說明。
    本人是獨立主機,按照上面做,一直沒有成功。開啟靜態化后,提示
                

    The requested URL thread-11955.html was not found on this server

    困惑了一天,修改了很多次規則都不行。后來嘗試著結合虛擬主機用戶方法。首先把httpd.conf中的規則

    配置去掉,然后在論壇根目錄創建.htaccess 文件,然后把規則寫進去,重啟apache,一切OK啦。

    規則如下:

    <IfModule mod_rewrite.c>

    # 將 RewriteEngine 模式打開
                RewriteEngine On
                
    # 修改以下語句中的 /molyx_board 為你的論壇目錄地址,如果程序放在根目錄中,請將
                /molyx_board 修改為 /
                RewriteBase /molyx_board/
                # Rewrite 系統規則請勿修改
                RewriteRule forum-([0-9]+)-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&st=$3&pp=$2&$4
                RewriteRule forum-([0-9]+)-([0-9]+).html forumdisplay.php?f=$1&pp=$2&$3
                RewriteRule forum-([0-9]+)-(q?)-([0-9]+).html forumdisplay.php?f=$1&filter=quintessence&pp=$3
                RewriteRule forum-([0-9]+)-(q?).html forumdisplay.php?f=$1&filter=quintessence
                RewriteRule forum-([0-9]+).html forumdisplay.php?f=$1
                RewriteRule thread-([0-9]+)-([0-9]+).html showthread.php?t=$1&pp=$2&$3
                RewriteRule thread-([0-9]+).html showthread.php?t=$1&$2
                RewriteRule user-([0-9]+).html profile.php?u=$1
                RewriteRule archive/f-([0-9]+)-([0-9]+).html archive/index.php?f$1-$2.html
                RewriteRule archive/t-([0-9]+)-([0-9]+).html archive/index.php?t$1-$2.html

    </IfModule>

    posted on 2008-02-01 00:40 飛雪(leo) 閱讀(3616) 評論(0)  編輯  收藏 所屬分類: 個人日記
    主站蜘蛛池模板: 亚洲精品色在线网站| 亚洲人成网国产最新在线| 在线亚洲v日韩v| 67194成是人免费无码| 亚洲最大在线视频| 中文免费观看视频网站| 久久亚洲AV成人无码电影| 99re免费视频| 亚洲日韩中文字幕| 成人性生交大片免费看午夜a| 中国一级特黄的片子免费| 亚洲视频人成在线播放| 国产大片免费天天看| 免费va在线观看| 皇色在线免费视频| 人人狠狠综合久久亚洲88| 一个人免费视频观看在线www| 中文字幕影片免费在线观看| 中文字幕亚洲精品资源网| 18勿入网站免费永久| 亚洲精品午夜国产va久久| 国产男女性潮高清免费网站| 人人爽人人爽人人片av免费| 亚洲精品蜜桃久久久久久| 13一14周岁毛片免费| 亚洲日本中文字幕天天更新| 国产午夜免费秋霞影院| 亚洲一区二区三区免费| 91精品国产亚洲爽啪在线观看| 无码精品人妻一区二区三区免费| 99热这里只有精品6免费| 亚洲资源在线视频| 青青草免费在线视频| 免费看内射乌克兰女| 亚洲高清在线播放| 毛片免费vip会员在线看| 一级毛片免费一级直接观看| 久久夜色精品国产噜噜亚洲AV| 两个人看的www高清免费观看| 国产成人在线免费观看| 可以免费观看的国产视频|