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

阅读: 评论:0

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

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

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


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


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


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

伪静态的规则,是在fig文件中定义的。

形式一:

.htm

伪静态代码

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

形式二:

.htm

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

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


本文发布于:2024-02-01 21:41:37,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170679489839591.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中文   静态   网站   ASP   NET
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23