• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET网站伪静态下使用中文URL的方法

    首先解释一下,什么是中文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改变网页上图片颜色比如灰色变彩色
    下一篇:ASP.NET中上传并读取Excel文件数据示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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