dv_iis_url_rewrite.zip(含 IisUrlRewriter.dll、IisUrlRewriter.ini),解壓至本地目錄(例:C:\Rewrite)。URLRewriter,可執行檔指向 C:\Rewrite\IisUrlRewriter.dll。iisreset 重啟 IIS 服務。編輯 IisUrlRewriter.ini,尋找並啟用以下規則(移除行首 #):
RewriteRule ^(.*?(?:index|dispbbs))\.asp(.*)$ $1.php$2&__is_iis_rewrite=1
儲存後同樣需 iisreset 生效。此規則將 /forum/dispbbs.asp?tid=123 透明重寫為 /forum/dispbbs.php?tid=123&__is_iis_rewrite=1,實現無縫遷移或偽靜態呈現。
IisUrlRewriter.dll 檔案存在、路徑正確、IIS 執行身份具讀取執行權限。.ini 語法、正則表達式是否匹配目標 URL、是否已重啟 IIS。cs-uri-stem 欄位確認重寫前後路徑。提示:生產環境建議先在測試站點驗證規則邏輯,避免正則錯誤導致全站 500 錯誤。