使用Intelligencia.UrlRewriter重写URL

时间:2022-09-03 19:59:59

第一步:下载 Intelligencia.UrlRewriter.dll组件,这个网上太多了。

第二步:添加Intelligencia.UrlRewriter.dll的引用。

第三步:在web.config中设置三个地方

     1、在<configSections></configSections>节中加上<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />;

     2、在<httpModules></httpModules>节中加上<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>;

     3、在<configuration></configuration>节中添加<rewriter>    <rewrite url="~/(.+).html$" to="~/ViewNews.aspx?ID=$1" />  </rewriter> (这段替换规则需要根据你的实际需要去修改,如果要重写成HTML的格式,需要在IIS中设置映射,这个网上方法非常多。其中替换规则可以设置多个。)