无法从IIS7中删除URL重写

时间:2012-03-21 00:22:24

标签: iis iis-7 url-rewriting

我花了好几个小时试图解决这个问题所以我发布作为最后的手段......

我尝试删除一些将网页从HTTP指向HTTPS的URL重写。

删除重写后,它仍然会将我发送到HTTPS。我试过了; 手动编辑web.config 重启网站 重新启动IIS服务器 重新启动IIS管理服务 重新启动服务器

上述所有内容似乎都没有停止重写......

我有什么遗失的吗?

3 个答案:

答案 0 :(得分:18)

我遇到了与IIS Express相同的问题 - 从web.config中删除重写部分失败了。 解决方案 - 清理浏览器的缓存。

答案 1 :(得分:2)

您检查过服务器级规则吗?可以在IIS管理器中找到,单击服务器节点,然后单击Url Rewrite模块或直接在IIS配置文件中找到:

C:\Windows\System32\inetsrv\config\applicationHost.config

答案 2 :(得分:1)

似乎有一个输出缓存在再次到达URL重写规则之前缓存重定向响应。它可以关闭:

<system.webServer>
    <caching enabled="false" enableKernelCache="false" />
</system.webServer>

请注意,这是整个应用程序的输出缓存,因此可能会影响其他内容。在任何情况下都可以使用它,然后注释掉以清除url重写规则的状态。