asp.net偽靜態(tài)配置備忘
而這篇文章主要針對的是網(wǎng)站URL顯示的偽靜態(tài)化,這樣就拋棄了直接生成純靜態(tài)頁的麻煩,而且能夠很好的保護用戶隱私,同時網(wǎng)站安全性也會有一定性能的提升。
主要操作過程如下:
首先,我們需要一個微軟的URLReWriter組件,這里的下載地址我給提供下:
然后就是新建一個網(wǎng)站,然后通過“添加引用”把這個dll文件添加到項目中。
我建立的網(wǎng)站頁面是一個簡單的前臺新聞發(fā)布系統(tǒng),頁面如下:

然后就是列表頁面:

然后就是上面的標(biāo)題為“3333333”的詳細信息顯示頁面,具體的顯示頁面為:

那么針對這樣的頁面,我們來進行偽靜態(tài)化,首先是需要配置webconfig
如下圖所示:
要注意的就是其中的<LookFor></LookFor>和<SendTO></SendTO>節(jié)點,寫到LookFor節(jié)點中的URL路徑是對外公布的URL路徑,而SendTO節(jié)點中的URL路徑則是IIS進行解析的時候返回的真實的路徑。上圖中節(jié)點一部分就是只要是類似字母d后面跟數(shù)字的都交給NewsListaspx帶參返回解析;而節(jié)點二部分就是只要是類似字母dd后面跟數(shù)字的都交給NewsDetails.aspx帶參返回處理;而節(jié)點三就是把html請求頁面轉(zhuǎn)為aspx請求返回。
還需要在<HttpHandlers>節(jié)點下面添加如下模塊:
這些設(shè)置好后,但是我們的IIS默認是不能夠直接解析html后綴的(只要是沒添加),那么就需要配置IIS,配置路徑如下:
打開IIS—》右擊網(wǎng)站—》屬性—》切換到“主目錄”標(biāo)簽—》點擊“配置”按鈕—》切換到“映射”標(biāo)簽—》雙擊“.aspx”,在彈出的窗口中,復(fù)制“可執(zhí)行文件”后面的字符串—》單擊“添加”—》輸入拷貝的可執(zhí)行文件路徑---à去掉“檢查文件是否存在”勾選框,最后應(yīng)用即可。
配置完成后,在你的網(wǎng)站上面,只要類似有
<a href='NewsList.aspx?ID=<%#Eval(“ID”)%>'><%#Eval("Name") %></a>
修改成
<a href= d<%#Eval("ID") %>.html'><%#Eval("Name") %></a>
并且把
<a href='NewsDetails.aspx?NewsID=<%#Eval(“ID”)%>'><%#Eval("Title") %></a>
修改成
<a href='dd<%#Eval("ID") %>.html'><%#Eval("Title") %></a>
最后利用iis訪問即可,設(shè)置完畢
- ASP.NET實現(xiàn)偽靜態(tài)網(wǎng)頁方法小結(jié)
- ASP.NET網(wǎng)站偽靜態(tài)下使用中文URL的方法
- asp.net不用設(shè)置iis實現(xiàn)url重寫 類似偽靜態(tài)路由
- aspnetpager重寫url(偽靜態(tài))配置實例
- iis6偽靜態(tài)重寫路徑的配置步驟(.net項目)
- win2003 iis asp.net偽靜態(tài)配置圖解
- ASP.NET MVC3的偽靜態(tài)實現(xiàn)代碼
- asp.net下通過泛解析和偽靜態(tài)實現(xiàn)二級域名的實現(xiàn)方法
- ASP.NET URL偽靜態(tài)重寫實現(xiàn)方法
- asp.net core mvc實現(xiàn)偽靜態(tài)功能
相關(guān)文章
ASP.NET中ListView(列表視圖)的使用前臺綁定附源碼
ListView(列表視圖)想必大家都知道吧,接下來本文將介紹下ListView的使用前臺綁定,感興趣的你可不要錯過本文了哈2013-03-03
Asp.net的服務(wù)器推技術(shù) (Server Push)
在以往的和服務(wù)器端通信技術(shù)中,我們多數(shù)使用的是AJAX輪詢式訪問,也就是在Javascript中控制時間間隔,然后每隔一段時間就訪問一次服務(wù)器,然后獲得數(shù)據(jù)或通知。但是這種輪詢方式的訪問有90%是在做無用功。2010-01-01
.NET實現(xiàn)WebSocket服務(wù)端即時通信實例
本篇文章主要介紹了.NET實現(xiàn)即時通信,WebSocket服務(wù)端實例 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
asp.net core 獲取 MacAddress 地址方法示例
這篇文章主要介紹了asp.net core獲取MacAddress地址方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02

