資源描述:
《discuz! x2的偽靜態(tài)配置方法_dx2如何靜態(tài)化》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、對于Discuz!X2的偽靜態(tài)配置,分兩種情況,一種是獨立主機用戶,一種是虛擬主機用戶,獨立主機用戶擁有對主機的管理權(quán)限,因此配置起來比較方便一些?! ∈紫却_定您使用的Apache版本,及是否加載了mod_Rewrite模塊。Apache1.x的用戶請檢查conf/httpd.conf中是否存在如下兩段代碼:LoadModuleRewrite_modulelibexec/mod_Rewrite.soAddModulemod_Rewrite.c Apache2.x的用戶請檢查conf/httpd.conf中是否存在如
2、下一段代碼:LoadModuleRewrite_modulemodules/mod_Rewrite.so 如果存在,那么在配置文件(通常就是conf/httpd.conf)中加入如下代碼。此時請務(wù)必注意,如果網(wǎng)站使用通過虛擬主機來定義,請務(wù)必加到虛擬主機配置,即中去,如果加在虛擬主機配置外部將可能無法使用,改好后將Apache重啟。一、ApacheWebServer(獨立主機用戶)RewriteEngineOnRewriteCond%{QUER
3、Y_STRING}^(.*)$RewriteRule^(.*)/topic-(.+).html$$1/portal.php?mod=topic&topic=$2&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^(.*)/forum-(w+)-([0-9]+).html$$1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^(.*)/threa
4、d-([0-9]+)-([0-9]+)-([0-9]+).html$$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^(.*)/group-([0-9]+)-([0-9]+).html$$1/forum.php?mod=group&fid=$2&page=$3&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^(
5、.*)/space-(username
6、uid)-(.+).html$$1/home.php?mod=space&$2=$3&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^(.*)/(fid
7、tid)-([0-9]+).html$$1/index.php?action=$2&value=$3&%1 如果沒有安裝mod_Rewrite,您可以重新編譯Apache,并在原有configure的內(nèi)容中加入--enable-Rewrite=shared
8、,然后再在Apache配置文件中加入上述代碼即可。二、ApacheWebServer(虛擬主機用戶) 在開始以下設(shè)置之前,請首先咨詢您的空間服務(wù)商,空間是否支持Rewrite以及是否支持對站點目錄中.htaccess的文件解析,否則即便按照下面的方法設(shè)置好了,也無法使用?! z查論壇所在目錄中是否存在.htaccess文件,如果不存在,請手工建立此文件。Win32系統(tǒng)下,無法直接建立.htaccess文件,您可以從其他系統(tǒng)中拷貝一份,編輯并修改.htaccess文件,添加以下內(nèi)容:#將RewriteEngine模式
9、打開RewriteEngineOn#修改以下語句中的/discuz為你的論壇目錄地址,如果程序放在根目錄中,請將/discuz修改為/RewriteBase/discuz#Rewrite系統(tǒng)規(guī)則請勿修改RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^topic-(.+).html$portal.php?mod=topic&topic=$1&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^forum-(w+)-([0-9]+).h
10、tml$forum.php?mod=forumdisplay&fid=$1&page=$2&%1RewriteCond%{QUERY_STRING}^(.*)$RewriteRule^thread-([0-9]+)-([0-9]+)-([0-9]+).html$forum.php?mod=viewthread&tid=$1&extra=pag