具體操作如下:
1、開啟IIS服務管理員
2、選擇做過地址導向(通常是UrlRewrite或Routing)的網站或虛擬目錄
3、在右鍵“屬性”介面中選擇“主目錄”(網站)或“虛擬目錄”(虛擬目錄)選項卡;單擊配置按鈕,並在“應用程式配置”介面的“映射”選項卡的“插入萬用字元應用程式對應(執行順序)”處點擊“插入”,然後選擇.net的isapi,通常是“C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll”
4、最重要的一步,去掉“確認檔案是否存在”前面的勾,然後確定。
如果是小範圍的,或者有具體的副檔名的映射,建議選擇擴充映射,就是在添加一個指定的副檔名,然後指定處理的此類檔案的擴充程式。確定之前,同樣需要去掉“確認檔案是否存”前面的勾。
例如,我要將“/news/default.aspx?id=123”這樣的地址修正為“news/123.html”這樣的形式,那麼我就要在那個網站屬性的配置就加入對“.html”副檔名的映射,當然,仍然是需要“aspnet_isapi.dll”這個擴充來進行處理。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IIS7.0
處理常式映射->添加指令碼映射
請求路徑:.html
可執行檔:c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll
要求節流->謂詞:限制為 GET,HEAD,POST,DEBUG
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
iis6.0映射配置
IIS配置:網站->屬性->目錄->配置(G)...->映射->應用程式擴充->添加
可執行檔:c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll
副檔名:.html
動作:限制為 GET,HEAD,POST,DEBUG
指令碼引擎:選中
確認檔案是否存在:不選
主目錄裡點配置,選擇插入
c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll
確認檔案是否存在 前的勾號去掉
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
iis5.1映射配置BUG
微軟的解釋:http://support.microsoft.com/?id=317948#top
當您在運行 Microsoft Windows XP 專業版的電腦上 Internet Information Services (IIS) 中添加應用程式對應確定 按鈕是停用後鍵入或瀏覽到.exe 檔或.DLL 檔案的路徑,然後鍵入副檔名。
要變通解決此問題,請按照下列步驟操作:
用滑鼠右鍵單擊單獨的網站或 網站 檔案夾,然後單擊 屬性。
在 主目錄 選項卡上單擊 $ 配置。
在 應用程式配置,下單擊 添加,然後單擊 映射 選項卡。
添加/編輯應用程式副檔名映射 對話方塊開啟的狀態下,單擊 瀏覽 選擇從 Web 服務器上的本地路徑的.exe 檔或.DLL 檔案。
注意您必須在 可執行檔 的文字框中鍵入一個有效檔案路徑或 確定 按鈕仍不可用。要確保您輸入一個有效路徑,最簡單的方法是通過使用瀏覽 按鈕選擇檔案。
可執行檔 的文字框中顯示該路徑後,單擊在 可執行檔 文字框中初始化該路徑。
單擊 擴充 空間,然後鍵入副檔名。
注意您必須在 副檔名 文字框中輸入句點 (.) 前面的副檔名或 確定 按鈕仍不可用。
當 確定 按鈕將變為活動狀態,單擊 確定 以繼續。