例如:想访问http://127.0.0.1:8888/mobile/list_1.html
实质上是访问http://127.0.0.1:8888/mobile/list.aspx?id=1
如何实现?
1、URLRewriter.dll引入系统;
2、Web.config 文件放
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
于
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
。。。。。。等等参数
</configSections>
里面
3、Web.config 文件放
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
于
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
。。。。。。等等参数
</httpModules>
4、Web.config文件放
<add name="UrlRewrite" path="*.aspx" verb="GET,POST" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
于
<handlers>
</handlers>
5、Web.config文件放
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/mobile/list_(\d{1,})\.html</LookFor>
<SendTo><![CDATA[~/mobile/list.aspx?ProductsCode=$1]]></SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>