手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET网站伪静态下使用中文URL的方法
ASP.NET网站伪静态下使用中文URL的方法
摘要:首先解释一下,什么是中文URL呢?它并不是我们常见的把汉字编码为%CF%EC这种形式,而是在URL中直接使用汉字这种形式目前还不是很多见。因...

首先解释一下,什么是中文URL呢?它并不是我们常见的把汉字编码为 %CF%EC 这种形式,而是在URL中直接使用汉字

这种形式目前还不是很多见。因为不同的浏览器处理起来可能会有所不同,不过据我测试,IE8和Firefox是完全支持的。

它的好处是可以使用链接地址看起来非常直观易懂!搜索引擎也支持。

先讲一下我的ASP.NET网站的伪静态,我的文件都是以.htm结尾的,实际上是动态的ASP。方法是:在后台将htm映射为aspx文件。

伪静态的规则,是在web.config文件中定义的。

形式一:

http://www.jb51.net/北京市.htm

伪静态代码

<Rules> <RewriterRule> <LookFor>~/([^省市到]+)[省|市].htm</LookFor> <SendTo> <![CDATA[~/prov.aspx?provname=$1]]> </SendTo> </RewriterRule> </Rules>

形式二:

http://www.jb51.net/湖北/汉口.htm

<Rules> <RewriterRule> <LookFor>~/([^/]+)/(w+).htm</LookFor> <SendTo> <![CDATA[~/city.aspx?provname=$1&cityname=$2]]> </SendTo> </RewriterRule> </Rules>

实际上的代码处理,是在prov.aspx和 city.aspx 这两个后台文件实现的,但是伪静态完全隐藏了这一点。

【ASP.NET网站伪静态下使用中文URL的方法】相关文章:

ASP.NET页面之间传递参数的几种方法

调试ASP.NET应用程序的方法和技巧

ASP.net中md5加密码的方法

asp.net中使用cookie传递参数的方法

Asp.NET调用百度翻译的方法

ASP.NET技巧:数据岛出到Excel最为简易的方法

ASP.NET中常用的优化性能的方法

ASP.NET中读取XML文件信息的4种方法与示例代码

.NET实现在网页中预览Office文件的3个方法

ASP.NET动态加载用户控件的实现方法

精品推荐
分类导航