记住这个要加个最前面,然后在<system.web>加入或修改:
<httpModules>
<add type="WQ.Rewriter.moduleUrlRewriter" />
</httpModules>
最后配置重写规则:
<configSections>
<section type="WQ.Rewriter.RewriterConfigSerializerSectionHandler" />
</configSections>
<RewriterConfig>
<Rules>
<!-- 伪URL重写配置 -->
<RewriterRule>
<LookFor>~/news/(\d{1,4}).aspx</LookFor>//伪路径
<SendTo>~/nt_event.aspx?cid=$1</SendTo>//原始路径
</RewriterRule>
<RewriterRule>
<LookFor>~/news/(\w{1,6})/(\w{1,6})/abc.aspx</LookFor>//伪路径
<SendTo><![CDATA[~/default.aspx?act=$1&key=$2]]></SendTo>原始路径
</RewriterRule>
</Rules>
</RewriterConfig>
这样伪URL就配置完成了,整个项目就可以使用这些伪规则了,注意.net只能托管.aspx文件。
这些类的详细属性和方法说明,在使用的时候都会有提示,不能用大量篇幅全部举例描述和说明了,还有什么疑问的给我email或在群里讨论了。
您可能感兴趣的文章: