.NET平臺下IIS7.5+無字尾名偽靜態實現辦法

汪磊發表於2013-06-27
  1. 首先新建一個應用程式池,名稱任意,比如:nettest,託管管道模式先暫時設定為整合模式,等下面的一系列設定完成之後再設定成經典模式;
  2. 部署好站點,並將此站點的應用程式池設定為nettest;
  3. 選中站點,切換到功能試圖,找到 “伺服器元件”-> “處理程式對映”,雙擊之後,在開啟視窗右側的操作欄目下做如下設定:
  4. ”新增指令碼對映”:請求路徑 .html ,可執行檔案選擇 C:WindowsMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll ,如果是4.0,則為C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_isapi.dll,名稱隨意;
  5. ”新增萬用字元指令碼對映”:請求路徑 * ,可執行檔案為:C:WindowsMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll,名稱隨意;
  6. ”新增託管處理程式”:請求路徑 * ,可執行檔案:System.Web.UI.PageHandlerFactory,名稱隨意;
  7. 開啟站點切換到功能試圖,找到 “伺服器元件”->”模組”,雙擊之後,在開啟視窗右側的操作欄目中,點選”新增託管模組”,型別
    URLRewriter.ModuleRewriter,並且把”僅針對向asp.net 應用程式或託管處理程式發出請求呼叫” 選中;
  8. 最後,找到我們第一步建立的應用程式池nettest,將託管管道模式設定為經典模式。
  9. 以上完成之後,即可實現IIS 7.5下的偽靜態操作。

相關文章