discuz應該是論壇里用的程序最多的程序,這個程序開源免費,基本百分之80的論壇系統(tǒng),都源自于discuz,discuz這2年也越做越好,現(xiàn)在被騰訊收購后,業(yè)務不斷擴大。完全壓垮PHPWIND成為論壇程序的老大哥。 那么discuz偽靜態(tài)生成和沒生成是個什么區(qū)別,先來講下。 比如http://域名/forum.php?mod=1.php這樣的話,一般是動態(tài),動態(tài)是PHP結(jié)尾,偽靜態(tài)是.HTML結(jié)尾,偽靜態(tài)后是比如http://域名/sadas.html這樣的,但是去FTP看肯定看不到這個文件。 如何正確開啟偽靜態(tài)呢? 方法是:進入DZ后臺,點擊全局,然后點擊SEO設(shè)置,把能選擇全部選擇,然后開啟即可。 當然光開啟是不夠的,單反所有的空間,包括WIN和LIUNX系統(tǒng)開啟偽靜態(tài),都需要在空間的網(wǎng)站根目錄上傳網(wǎng)站配置文件。才可以的。 如果是偽靜態(tài)3.0的程序的話規(guī)則可以是這樣的。 # Helicon ISAPI_Rewrite configuration file # Version 3.1.0.82
# 將 RewriteEngine 模式打開 RewriteEngine On
# 修改以下語句中的 /discuz 為你的論壇目錄地址,如果程序放在根目錄中,請將 /discuz 修改為 / RewriteBase / 如果你是偽靜態(tài)2.0的系統(tǒng),那么規(guī)則應該是這樣的。 [ISAPI_Rewrite]
# 3600 = 1 hour CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topicid=$2&$4 RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5 RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5 RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6 RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5 RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5&do=index RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5 RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5 RewriteRule ^(.*)/plugin-([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
我們動天數(shù)據(jù)的空間規(guī)則就是這個,你需要把這個代碼,建立一個HTTPD.INI的文件,然后上傳到空間的WEB目錄,然后開啟即可。 當然我們的規(guī)則基本都是IIS6的都是這樣的寫法,如果你程序改動比較大的話,建議還要更改。
|