IIS 平臺NET無後綴名僞靜態實現辦法

使用URLRewrite重寫連接地址時,當無後綴時,老是找不到文件,不能使用。例如:http://shop.iccoo.cn/7648/ 無後綴形式(固然這個是能夠的啦,只是看下連接形式)html

當有後綴時就是能夠的,如:http://shop.iccoo.cn/7648/newslist.html api

具體的設置收集查找以後以下(必須收藏):服務器

1)首先新建一個應用程序池,名稱任意,好比:nettest,託管管道模式先暫時設置爲集成模式,等下面的一系列設置完成以後再設置成經典模式;
2)部署好站點,並將此站點的應用程序池設置爲nettest;
3)選中站點,切換到功能試圖,找到 「服務器組件」-> 「處理程序映射」,雙擊以後,在打開窗口右側的操做欄目下作以下設置:
4)」添加腳本映射」:請求路徑 .html ,可執行文件選擇 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ,若是是4.0,則爲C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,名稱隨意;
5)」添加通配符腳本映射」:請求路徑 * ,可執行文件爲:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名稱隨意;
若是是4.0,則爲C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,名稱隨意;
6)」添加託管處理程序」:請求路徑 * ,可執行文件:System.Web.UI.PageHandlerFactory,名稱隨意;
7)打開站點切換到功能試圖,找到 「服務器組件」->」模塊」,雙擊以後,在打開窗口右側的操做欄目中,點擊」添加託管模塊」,類型
URLRewriter.ModuleRewriter,而且把」僅針對向asp.net 應用程序或託管處理程序發出請求調用」 選中;
8)最後,找到咱們第一步創建的應用程序池nettest,將託管管道模式設置爲經典模式。
以上完成以後,便可實現IIS 7.5下的僞靜態操做。asp.net

相關文章
相關標籤/搜索