IIS服務(wù)器主機Discuz偽靜態(tài)設(shè)置的方法
很多站長喜歡用Discuz程序來搭建自己的網(wǎng)站,這是一個不錯的選擇,因為discuz的功能缺失非常強大。但這個系統(tǒng)有一個不好的地方就是動態(tài)鏈接,不能生成靜態(tài)網(wǎng)頁。眾所周知,動態(tài)網(wǎng)頁太長、參數(shù)太多對搜索引擎的友好度會大大下降,因此discuz給我們提供偽靜態(tài)的方法,這里應(yīng)該強調(diào)的是偽靜態(tài)只是改變了URL的表現(xiàn)形式,實際上還是動態(tài)頁面,這樣就能提高對搜索引擎的友好度。本文主要介紹使用IIS服務(wù)器的虛擬主機Discuz偽靜態(tài)設(shè)置的方法:
第一步:先用記事本工具新建一個httpd.ini的文件,然后將如下代碼復(fù)制到httpd.ini的文件里,再把該文件上傳到網(wǎng)站根目錄下。
[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&topic=$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 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
第二步:進入discuz網(wǎng)站后臺,選擇“全局”,在選擇“SEO設(shè)置”,如下面示意圖,把靠右側(cè)“可用”下方的框全部勾選并提交。
這樣IIS環(huán)境下discuz的偽靜態(tài)設(shè)置就完成了,當(dāng)你返回前臺查看網(wǎng)站內(nèi)部鏈接時發(fā)現(xiàn)都已經(jīng)變成似乎是“html”的靜態(tài)網(wǎng)頁地址了。當(dāng)然偽靜態(tài)并非沒有缺點,對seo優(yōu)化而言,偽靜態(tài)和純靜態(tài)的效果是相同的,但偽靜態(tài)實際上仍然是動態(tài)頁面,所以其所耗費的服務(wù)器資源是與動態(tài)頁面所耗費的服務(wù)器資源一樣的,而且因為Rewrite技術(shù)服務(wù)器還需要消耗額外的服務(wù)器資源。從這個角度可以說這也算作是discuz的短板了,當(dāng)然沒有一個程序的完美無缺的,我們還是力挺discuz!
相關(guān)熱詞搜索: IIS主機Discuz偽靜態(tài)設(shè)置方法