ASP.NET 路由重写——伪静态,第一次遇到这样的需求!
http://192.168.1.125:14/About/about.aspx 修改为 http://192.168.1.125:14/About/about.html
使其访问的效果一致!
传说中这种方式更有利于搜索引擎的录入。因为动态的话,爬虫会过滤掉。(可能是动态比较慢的原因?)
谈一下实现步骤吧!
第一步:下载URL重写类
步骤吧!第二步:修改Web.config配置,要修改的地方有两处,分别如下:
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/about/(.*).html</LookFor>
<SendTo>~/list.aspx?retitle=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
这两个节点是位于
<configuration>
节点下的。