asp.net偽靜態(tài)配置備忘
而這篇文章主要針對的是網(wǎng)站URL顯示的偽靜態(tài)化,這樣就拋棄了直接生成純靜態(tài)頁的麻煩,而且能夠很好的保護用戶隱私,同時網(wǎng)站安全性也會有一定性能的提升。
主要操作過程如下:
首先,我們需要一個微軟的URLReWriter組件,這里的下載地址我給提供下:
然后就是新建一個網(wǎng)站,然后通過“添加引用”把這個dll文件添加到項目中。
我建立的網(wǎng)站頁面是一個簡單的前臺新聞發(fā)布系統(tǒng),頁面如下:
然后就是列表頁面:
然后就是上面的標題為“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)站—》屬性—》切換到“主目錄”標簽—》點擊“配置”按鈕—》切換到“映射”標簽—》雙擊“.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)文章
利用docker-compose搭建AspNetCore開發(fā)環(huán)境
這篇文章主要為大家詳細介紹了利用docker-compose搭建AspNetCore開發(fā)環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07asp.net 漢字轉(zhuǎn)換拼音及首字母實現(xiàn)代碼
asp.net 漢字轉(zhuǎn)換拼音及首字母實現(xiàn)代碼,需要的朋友可以參考下。2011-12-12ASP.NET?Core應(yīng)用JWT進行用戶認證及Token的刷新方案
本文詳細講解了ASP.NET?Core應(yīng)用JWT進行用戶認證及Token的刷新方案,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12詳解Spring Boot 中使用 Java API 調(diào)用 lucene
這篇文章主要介紹了詳解Spring Boot 中使用 Java API 調(diào)用 lucene,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11.Net彈性和瞬態(tài)故障處理庫Polly實現(xiàn)彈性策略
這篇文章介紹了.Net彈性和瞬態(tài)故障處理庫Polly實現(xiàn)彈性策略的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06asp.net DataGridView導(dǎo)出到Excel的三個方法[親測]
打開Excel并將DataGridView控件中數(shù)據(jù)導(dǎo)出到Excel的幾種方法2008-08-08將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到SQL Server中的詳細方法實例
將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到SQL Server中的詳細方法實例,需要的朋友可以參考一下2013-03-03ASP.NET中CKEditor與CKFinder的配置使用
這篇文章主要介紹了ASP.NET中CKEditor與CKFinder的配置使用的相關(guān)資料,需要的朋友可以參考下2015-06-06