ASP.NET網(wǎng)站偽靜態(tài)下使用中文URL的方法
首先解釋一下,什么是中文URL呢?它并不是我們常見的把漢字編碼為 %CF%EC 這種形式,而是在URL中直接使用漢字
這種形式目前還不是很多見。因為不同的瀏覽器處理起來可能會有所不同,不過據(jù)我測試,IE8和Firefox是完全支持的。
它的好處是可以使用鏈接地址看起來非常直觀易懂!搜索引擎也支持。
先講一下我的ASP.NET網(wǎng)站的偽靜態(tài),我的文件都是以.htm結(jié)尾的,實際上是動態(tài)的ASP。方法是:在后臺將htm映射為aspx文件。
偽靜態(tài)的規(guī)則,是在web.config文件中定義的。
形式一:
http://www.dbjr.com.cn/北京市.htm
偽靜態(tài)代碼
<Rules> <RewriterRule> <LookFor>~/([^省市到]+)[省|市]\.htm</LookFor> <SendTo> <![CDATA[~/prov.aspx?provname=$1]]> </SendTo> </RewriterRule> </Rules>
形式二:
http://www.dbjr.com.cn/湖北/漢口.htm
<Rules> <RewriterRule> <LookFor>~/([^/]+)/(\w+)\.htm</LookFor> <SendTo> <![CDATA[~/city.aspx?provname=$1&cityname=$2]]> </SendTo> </RewriterRule> </Rules>
實際上的代碼處理,是在prov.aspx和 city.aspx 這兩個后臺文件實現(xiàn)的,但是偽靜態(tài)完全隱藏了這一點。
- ASP.NET實現(xiàn)偽靜態(tài)網(wǎng)頁方法小結(jié)
- 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)配置備忘
- 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?MVC實現(xiàn)樹形導(dǎo)航菜單
這篇文章介紹了ASP.NET?MVC實現(xiàn)樹形導(dǎo)航菜單的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09asp.net String.format中大括號的加入方法
String.format中大括號的加入方法,需要的朋友可以參考下。2010-05-05