|
|
|
|
|
asp.net實現(xiàn)url偽靜態(tài),可以通過Global.asax.cs實現(xiàn)(vs2010是通過Global.asax文件實現(xiàn)),方法比較簡單,也很容易掌握,可以參考此前博文《asp.net利用Global.asax.cs輕松實現(xiàn)url重寫》,不過,這樣只能實現(xiàn)帶后綴(例如以“.html”結(jié)尾)的url偽靜態(tài),如果想把后綴去掉,例如這樣的url:
http://howtostagehomes.com/helloworld
則還需要額外的配置,本文將以IIS6.0為例,介紹asp.ne如何實現(xiàn)t配置不帶html后綴的偽靜態(tài)。
主要通過兩個步驟里實現(xiàn)。
第一步、通過Global.asax.cs編寫url重寫規(guī)則
方法跟此前博文《asp.net利用Global.asax.cs輕松實現(xiàn)url重寫》一樣,關(guān)鍵是要寫一條正則表達式。
第二步、配置IIS
點擊網(wǎng)站屬性,切換到“主目錄”標簽,點擊“配置”。
配置IIS
在通配符應用程序映射里,點擊“插入”,然后選擇.net的ISAPI,例如.net2.0的ISAPI路徑是C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
應用程序配置
第二步尤為關(guān)鍵,不然訪問不帶后綴的url會提示404找不到文件的錯誤。第一步Global.asax里的正則表達式以及后臺程序的編寫也不可忽視。
配置完畢,無需重啟IIS。
這樣就實現(xiàn)了asp.net配置不帶html后綴的偽靜態(tài)效果了。