iis6下配置URLRewriter

web.config下配置  <configuration> 节点下的<configSections>

<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
</configuration>
<configuration> 
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/123.aspx</LookFor>
<SendTo>~/store.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/123.html</LookFor>
<SendTo>~/store.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/123</LookFor>
<SendTo>~/store.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
</configuration>
 <system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<add verb="*" path= "*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
</system.web>

 

接下就是映射ISAPI了

在你的网站--->属性--->虚拟目录--->配置---->映射--->添加   

.html  对应  aspnet_isapi.dll     注意去掉检查文件是否存在

 

iis 6.0 支持无后缀url

在你的网站--->属性--->虚拟目录--->配置---->映射--->添加   

.*  对应  aspnet_isapi.dll     注意去掉检查文件是否存在

 

iis 7.0 下支持 URLRewriter

  <system.webServer>
<modules>
<add name="ModuleRewriter" type="URLRewriter.ModuleRewriter, URLRewriter"/>
</modules>
</system.webServer>





posted @ 2012-03-26 12:03  浩魔  阅读(3057)  评论(0编辑  收藏  举报