技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類目錄

贊助商

最新文章

搜索

asp.net實(shí)現(xiàn)不帶html后綴的偽靜態(tài)

作者:admin    時(shí)間:2015-5-14 14:42:9    瀏覽:

asp.net實(shí)現(xiàn)url偽靜態(tài),可以通過(guò)Global.asax.cs實(shí)現(xiàn)(vs2010是通過(guò)Global.asax文件實(shí)現(xiàn)),方法比較簡(jiǎn)單,也很容易掌握,可以參考此前博文《asp.net利用Global.asax.cs輕松實(shí)現(xiàn)url重寫(xiě)》,不過(guò),這樣只能實(shí)現(xiàn)帶后綴(例如以“.html”結(jié)尾)的url偽靜態(tài),如果想把后綴去掉,例如這樣的url:

http://www.howtostagehomes.com/helloworld

則還需要額外的配置,本文將以IIS6.0為例,介紹asp.ne如何實(shí)現(xiàn)t配置不帶html后綴的偽靜態(tài)。

主要通過(guò)兩個(gè)步驟里實(shí)現(xiàn)。

第一步、通過(guò)Global.asax.cs編寫(xiě)url重寫(xiě)規(guī)則

方法跟此前博文《asp.net利用Global.asax.cs輕松實(shí)現(xiàn)url重寫(xiě)》一樣,關(guān)鍵是要寫(xiě)一條正則表達(dá)式。

第二步、配置IIS

點(diǎn)擊網(wǎng)站屬性,切換到“主目錄”標(biāo)簽,點(diǎn)擊“配置”。

配置IIS

配置IIS

在通配符應(yīng)用程序映射里,點(diǎn)擊“插入”,然后選擇.net的ISAPI,例如.net2.0的ISAPI路徑是C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

應(yīng)用程序配置

應(yīng)用程序配置

第二步尤為關(guān)鍵,不然訪問(wèn)不帶后綴的url會(huì)提示404找不到文件的錯(cuò)誤。第一步Global.asax里的正則表達(dá)式以及后臺(tái)程序的編寫(xiě)也不可忽視。

配置完畢,無(wú)需重啟IIS。

這樣就實(shí)現(xiàn)了asp.net配置不帶html后綴的偽靜態(tài)效果了。

標(biāo)簽: url重寫(xiě)  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */