Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

IIS 6.0 環境配置 .NET 偽靜態(URL Rewrite)完整步驟

編輯:Windows Server 常見問題解答

前置條件

  • 已安裝 .NET Framework 2.0 或以上版本。
  • IIS 6.0 管理員權限。

配置流程

  1. IIS 管理員 → 目標網站右鍵「內容」→ 「主目錄」索引標籤 → 「設定」。
  2. 於「應用程式對應」清單找到 .aspx,雙擊或點「編輯」,複製「可執行檔案路徑」(通常為 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll)。
  3. 關閉對話框,回到「應用程式對應」頁面點擊「新增」。
  4. 「可執行檔案」貼上剛複製的路徑,「副檔名」輸入 .html 或 .htm。
  5. 關鍵:取消勾選「確認檔案是否存在」 → 確定。
  6. 依序確定關閉所有對話框,IIS 6 .NET 偽靜態即配置完成。

原理解析

將靜態副檔名(.html/.htm)對應到 ASP.NET ISAPI 處理常式,使 IIS 將靜態網頁請求交由 ASP.NET 執行管線處理,進而由 HttpModule/HttpHandler 實現 URL 重寫邏輯。取消「確認檔案是否存在」可避免 IIS 因找不到實體 .html 檔案而回傳 404。

網站內容主目錄
應用程式設定
編輯 aspx 對應
新增 html 對應

Copyright © Windows教程網 All Rights Reserved