資訊來源:

http://nt.discuz.net/showtopic-129729.html

在 IIS7 出來之前,我們大部分用的重寫元件,都是一個叫做 UrlRewriter.dll 的 ISAPI 元件,用配置好的規則來實現 Discuz!NT 的偽靜態。

這次國慶期間,某大型遊戲站點線上人數飆升,UrlRewriter.dll 開始不斷報錯,所以試了試 IIS7 官方的重寫元件,效果不錯,給大家推薦一下。

宣告一下
1 、這個需要 IIS7 才能支援的。 (本人環境為 Windows 7 64bit,同時在 Windows Server 2008 64bit 配置成功。)
2 、如果之前使用了 UrlRewriter.dll,請先刪除之。

下面是教程:

1 、先到 IIS 官方下載模組
下載地址:http://www.iis.net/download/URLRewrite
根據需要,點選右側的下載連結 (我的系統是 64 位的,就下載 x64 的)

2 、安裝重寫模組
我下載的是本地 msi 包 (rewrite_2.0_rtw_x64.msi),雙擊安裝即可 (如果 IIS 服務沒停的話,安裝完成後會要求重啟系統。)

3 、這個時候再進 「Internet 資訊服務 (IIS) 管理器」,就可以看見模組中多了一個 Url Rewrite 模組

4 、進入需要設定的站點,雙擊 Url Rewrite 圖示,進入設定介面。
然後點選右側的 「Import Rules...」(匯入重寫規則)

5 、將下面的 zip 檔案解壓,得到 UrlRewriterRules_for_IIS7Module.htaccess 這個檔案,點選 「Import」(匯入)
附件:適用與 IIS7 的重寫規則

UrlRewriterRules_for_IIS7Module.zip

6 、確認無誤後,點選右欄的 「應用」 按鈕,大功告成