IIS 6.0 (Windows Server 2003) 不支援原生 URL Rewrite 模組,需安裝第三方 ISAPI 篩選器 ISAPI_Rewrite 3 實現偽靜態(支援 .htaccess 語法)。本文詳述下載、安裝、破解授權、註冊 ISAPI 篩選器、建立測試規則的完整流程。
ISAPI_Rewrite.dll、httpd.conf。C:\Program Files\ISAPI_Rewrite)。ISAPI_Rewrite.dll,覆蓋安裝目錄原檔。httpd.conf,加入授權資訊並儲存:RegistrationName= wlqcwin
RegistrationCode= 2EAD-35GH-66NN-ZYBA
安裝目錄需給予 NETWORK SERVICE 讀取權限,否則 IIS 載入 ISAPI 篩選器會失敗(事件檢視器會記錄「無法載入 ISAPI_Rewrite」)。
NETWORK SERVICE → 確定。ISAPI_Rewrite(可自訂)。C:\Program Files\ISAPI_Rewrite\ISAPI_Rewrite.dll。
iisreset)。
在任意網站根目錄建立 .htaccess,撰寫重寫規則:
RewriteEngine on
RewriteBase /
RewriteRule ^get-(.*).html /get.asp?id=$1
RewriteEngine on:啟用重寫引擎RewriteBase /:從網站根目錄開始比對RewriteRule:比對 get-xxx.html 重寫至 get.asp?id=xxxget.asp 測試頁:<% response.write("get_id=" & request.querystring("id")) %>https://localhost/get-123.htmlhttps://localhost/get.asp?id=123get_id=123),偽靜態生效成功。

web.config 規則。完成上述配置,IIS 6.0 即具備完整偽靜態能力,支援靈活的 URL 重寫需求。