ASP.NET网站伪静态下使用中文URL的方法
网络编程 2021-07-04 22:40www.168986.cn编程入门
中文URL是在URL中直接使用汉字,它的好处是可以使用链接地址看起来非常直观易懂,伪静态的规则,是在web.config文件中定义的
首先解释一下,什么是中文URL呢?它并不是我们常见的把汉字编码为 %CF%EC 这种形式,而是在URL中直接使用汉字
这种形式目前还不是很多见。因为不同的浏览器处理起来可能会有所不同,不过据我测试,IE8和Firefox是完全支持的。
它的好处是可以使用链接地址看起来非常直观易懂!搜索引擎也支持。
先讲一下我的ASP.NET网站的伪静态,我的文件都是以.htm结尾的,实际上是动态的ASP。方法是:在后台将htm映射为aspx文件。
伪静态的规则,是在web.config文件中定义的。
形式一:
https://.jb51./北京市.htm
伪静态代码
<Rules> <RewriterRule> <LookFor>~/([^省市到]+)[省|市]\.htm</LookFor> <SendTo> <![CDATA[~/prov.aspx?provname=$1]]> </SendTo> </RewriterRule> </Rules>
形式二:
https://.jb51./湖北/汉口.htm
<Rules> <RewriterRule> <LookFor>~/([^/]+)/(\w+)\.htm</LookFor> <SendTo> <![CDATA[~/city.aspx?provname=$1&cityname=$2]]> </SendTo> </RewriterRule> </Rules>
实际上的代码处理,是在prov.aspx和 city.aspx 这两个后台文件实现的,但是伪静态完全隐藏了这一点。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程