在Vista系统、IIS7.0环境下,原来IIS6.0下正常运行的URL重写组件无效,提示404,文件不存在的错误。
解决方案如下:
把原来放在
<httpModules>
<add type="URLRewriter.ModuleRewriter,URLRewriter" name="ModuleRewriter"/>
</httpModules>
<add type="URLRewriter.ModuleRewriter,URLRewriter" name="ModuleRewriter"/>
</httpModules>
的节点复制一份放到
<system.webServer>
<modules>
<add type="URLRewriter.ModuleRewriter,URLRewriter" name="ModuleRewriter"/>
</modules>
</system.webServer>
<modules>
<add type="URLRewriter.ModuleRewriter,URLRewriter" name="ModuleRewriter"/>
</modules>
</system.webServer>
下就可以了。