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>节点下的。
本文详细介绍了如何通过下载URL重写类并修改Web.config配置来实现ASP.NET应用中的路由重写,将其从动态格式转换为伪静态格式,以提升搜索引擎收录效率和用户体验。包括下载URL重写类、配置Web.config文件的具体步骤和实现效果分析。
190

被折叠的 条评论
为什么被折叠?



