在 Windows 環境下架設網站,若需實現 URL 重寫(偽靜態),必須安裝第三方 ISAPI 篩選器 IIS Rewrite。本教學將以圖文並茂方式,詳細說明從下載、安裝、註冊 ISAPI 篩選器,到編寫 httpd.ini 規則的完整流程。
IIS_Rewrite.zip)。C:\Rewrite(路徑中避免包含中文或空格)。


rewrite(或自訂易識別名稱)。
Rewrite.dll。




rewrite 項目前顯示向上的綠色箭頭,代表篩選器已成功載入並運行。
安裝組件僅代表 IIS 支援 Rewrite,實際的偽靜態邏輯需寫在組件目錄(如 C:\Rewrite\httpd.ini)中。規則語法參考 Apache mod_rewrite 風格,常見範例:
[ISAPI_Rewrite] # 將 /article/123.html 重寫至 /article.asp?id=123 RewriteRule /article/(\d+)\.html /article\.asp\?id=$1 [I,L] # 將 /product/category-name 重寫至 /product.asp?cat=category-name RewriteRule /product/([a-zA-Z0-9_-]+) /product\.asp\?cat=$1 [I,L]
注意:修改 httpd.ini 後通常無需重啟 IIS,組件會自動偵測檔案變更並重新載入規則。
Rewrite.dll 路徑是否正確、檔案權限是否允許 IIS 執行帳戶讀取。httpd.ini 編碼為 ANSI 或 UTF-8 無 BOM,語法無誤;查看 IIS 日誌中是否有 Rewrite 相關錯誤。透過 IIS Rewrite 組件,Windows 主機同樣能靈活實現偽靜態,利於 SEO 並提升使用者體驗。掌握安裝與規則撰寫技巧,是 Windows 環境下站長的必備技能。