利用ASP.NET如何在伪静态网站中使用中文URL

  介绍

这篇文章给大家介绍利用ASP。净如何在伪静态网站中使用中文URL,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

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

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

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

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

伪静态的规则,是在网络上。配置文件中定义的。

形式一:

伪静态代码

& lt; Rules>   & lt; RewriterRule>   & lt; LookFor> ~/([^省市到]+)(省|市]\ .htm   & lt; SendTo>   & lt; ! [CDATA [~/prov.aspx& # 63; provname=$ 1]]比;   & lt;/SendTo>   & lt;/RewriterRule>   & lt;/Rules>

形式二:

& lt; Rules>   & lt; RewriterRule>   & lt; LookFor> ~/([^/] +)/(\ w +) \ .htm   & lt; SendTo>   & lt; ! [CDATA [~/city.aspx& # 63; provname=1美元,cityname=$ 2]]比;   & lt;/SendTo>   & lt;/RewriterRule>   & lt;/Rules>

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

关于利用ASP.NET如何在伪静态网站中使用中文URL就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用ASP.NET如何在伪静态网站中使用中文URL