


IIS環境下配置Rewrite規則
URL 靜態化可以提高搜索引擎抓取,開啟本功能需要對 Web 服務器增加相應的 Rewrite 規則,且會輕微增加服務器負擔。本教程講解如何在 IIS 環境下配置各個產品的 Rewrite 規則。
下面以Discuz為例講解IIS環境下配置Rewrite 規則,希望大家能舉一反三。
一、首先下載 Rewrite.zip 的包,解壓到任意盤上的任意目錄。
Rewrite.zip 下載
各個產品的 Rewrite 規則包不同,請選擇對應的產品下載對應的 Rewrite 規則。
Discuz!6.0.0/6.1.0 的 Rewrite 規則下載地址:http://www.discuz.net/attachment.php?aid=195279
UCenter Home1.0.0 的 Rewrite規則下載地址:http://u.discuz.net/help/down/iisRewrite.rar
SupeSite6.0_X-Space4.0_UC 的Rewrite 規則下載地址:http://www.supesite.com/download/iisrewrite.zip
SupeV 的 Rewrite 規則下載地址:http://download.comsenz.com/SupeV/tools/rewrite_iis.zip
二、配置方法
Discuz!、UCHome、SupeSite/X-Space、SupeV 的 Rewrite 配置方法類似,下面以 Discuz!6.0.0/6.1.0 的 Rewrite 規則配置方法為例講解如何在 IIS 環境下配置 Rewrite 規則。
在 IIS 管理器里選擇網站,右鍵選擇“屬性”,如下圖所示:
在彈出的窗口里選擇“ISAPI篩選器”
上圖中點擊“添加”,在彈出的窗口里“篩選器名稱”填寫“rewrite”
上圖界面中點擊“瀏覽”,選擇下載解壓后的 Discuz! Rewrite 規則目錄下的 Rewrite.dll 文件
瀏覽完畢點擊“確定”
添加完畢點擊“確定”
重新啟動 IIS
重新選擇該站點 => 右鍵“屬性”=> “ISAPI 篩選器”,如果看到狀態為向上的綠色箭頭,就說明 Rewrite 模塊安裝成功了。
Rewrite 規則配置成功了,但是這個時候瀏覽論壇地址依舊不是偽靜態的,還需要到論壇后臺做相應的設置才可以。
論壇后臺 => 全局 => 優化設置,下圖中紅色區域選項:
“URL 靜態化”:如上圖所示有五個選項,根據您的需求選擇即可,最多可以選擇五個,不選則不生效。
“Rewrtie 兼容性”:如果您的服務器不支持 Rewrite 規則中的中文字符,請選擇“是”。對于沒有此問題的服務器,可以選擇“否”。
上面兩項設置完畢“提交”保存即可。
這個時候返回到論壇首頁隨便打開一個版塊或者一個帖子即可看到 Discuz! 的 Rewrite 偽靜態配置成功!
三、各個產品的 Rewrite 規則
httpd.ini 文件內容如下配置
復制內容到剪貼板Code:
常見問題: 配置好后,HTTPD.INI配置也正確,但還是打不開。這時有可能是rewrite.dll\httpd.ini的權限問題,可以試著給這兩個文件EVERYONE的讀取權限。
關鍵字:IIS環境、Rewrite、規則、服務器
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解