彩宝app官方下载:IIS下配置discuz偽靜態Rewrite規則教程

2012-09-24 16:58:44來源:福彩有极速赛车吗作者:

福彩有极速赛车吗 www.ipmpe.com URL 靜態化可以提高搜索引擎抓取,開啟本功能需要對 Web 服務器增加相應的 Rewrite 規則,且會輕微增加服務器負擔。本教程講解如何在 IIS 環境下配置各個產品的 Rewrite 規則。

URL 靜態化可以提高搜索引擎抓取,開啟本功能需要對 Web 服務器增加相應的 Rewrite 規則,且會輕微增加服務器負擔。本教程講解如何在 IIS 環境下配置各個產品的 Rewrite 規則。

一、首先下載 Rewrite.zip 的包,解壓到任意盤上的任意目錄。

各個產品的 Rewrite 規則包不同,請選擇對應的產品下載對應的 Rewrite 規則。

Discuz!6.0.0/6.1.0 的 Rewrite 規則下載地址:Rewrite.zip

UCenter Home1.0.0 的 Rewrite規則下載地址:Rewrite.zip

SupeSite6.0_X-Space4.0_UC 的Rewrite 規則下載地址:iisrewrite.zip

SupeV 的 Rewrite 規則下載地址:rewrite_iis.zip

\

二、配置方法

在 IIS 管理器里選擇網站,右鍵選擇“屬性”,如下圖所示:

\
 

在彈出的窗口里選擇“ISAPI篩選器”

\

上圖中點擊“添加”,在彈出的窗口里“篩選器名稱”填寫“rewrite”

\

上圖界面中點擊“瀏覽”,選擇下載解壓后的 Discuz! Rewrite 規則目錄下的 Rewrite.dll 文件

\

瀏覽完畢點擊“確定”

\

添加完畢點擊“確定”

\

重新啟動 IIS

\

\

重新選擇該站點 => 右鍵“屬性”=> “ISAPI 篩選器”,如果看到狀態為向上的綠色箭頭,就說明 Rewrite ??榘滄俺曬α?。

\

到這里我們的服務器IIS 配置好了~~如果你的是虛擬主機  則詢問服務器提供商支不支持   Rewrite 

三:配置規則

規則一般都是你的程序提供的,你可以詢問程序提供商。對于DZ 的程序都支持的。

拿DZ規則做為例子:

DZ 程序后臺都有規則生成器,按照自己的要求填寫好規則  生成后~

如下所示:
[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&$3
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=view&aid=$2&page=$3&$4
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4

找到我們剛解壓出來的文化,里面有一個httpd.ini  這樣的文件,用記事本打開,把自己的規則覆蓋進去,保存即可。然后重啟iis,就會生效了。
關鍵詞:IISdiscuzRewrite