主页 > 知识库 > ASP.NET网站伪静态下使用中文URL的方法

ASP.NET网站伪静态下使用中文URL的方法

热门标签:昆明语音电销机器人价格 400电话如何申请取消 电销语音机器人型号参数 腾讯地图标注手机 浦发电话机器人提醒还款 百度地图怎样做地图标注 太原400电话上门办理 征途美甲店地图标注 柳州电销机器人公司

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

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

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

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

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

形式一:

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

伪静态代码

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

形式二:

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

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

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

您可能感兴趣的文章:
  • ASP.NET实现伪静态网页方法小结
  • asp.net不用设置iis实现url重写 类似伪静态路由
  • aspnetpager重写url(伪静态)配置实例
  • iis6伪静态重写路径的配置步骤(.net项目)
  • win2003 iis asp.net伪静态配置图解
  • ASP.NET MVC3的伪静态实现代码
  • asp.net伪静态配置备忘
  • asp.net下通过泛解析和伪静态实现二级域名的实现方法
  • ASP.NET URL伪静态重写实现方法
  • asp.net core mvc实现伪静态功能

标签:兰州 张家界 江苏 阳泉 德阳 新疆 天门 白山

巨人网络通讯声明:本文标题《ASP.NET网站伪静态下使用中文URL的方法》,本文关键词  ASP.NET,网站,伪,静态,下,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ASP.NET网站伪静态下使用中文URL的方法》相关的同类信息!
  • 本页收集关于ASP.NET网站伪静态下使用中文URL的方法的相关信息资讯供网民参考!
  • 推荐文章