我花了几个小时试图解决这个问题,所以我把它作为最后的手段。
我试着删除了一些URL重写,这些重写是将网页从HTTP指向HTTPS。
删除重写后,它仍然将我发送到HTTPS。我试过了;手动编辑web.config重启网站重启IIS服务器重启IIS管理服务重启服务器
以上这些似乎都不能阻止重写。
我是不是漏掉了什么?
发布于 2012-06-27 16:38:48
我在IIS express上也遇到了同样的问题--从web.config中删除重写部分失败。解决方案-清理浏览器的缓存。
发布于 2012-03-21 21:40:24
检查过服务器级别的规则了吗?可以在IIS管理器中找到,单击服务器节点,然后单击Url重写模块,或直接在IIS配置文件中找到:
C:\Windows\System32\inetsrv\config\applicationHost.config发布于 2016-10-05 21:01:18
似乎有一个输出缓存,它在重定向响应再次到达URL重写规则之前对其进行缓存。可以将其关闭:
<system.webServer>
<caching enabled="false" enableKernelCache="false" />
</system.webServer>但请注意,这是整个应用程序的输出缓存,因此它可能会影响其他内容。在任何情况下,都可以利用它,然后将其注释掉,以清除url重写规则的状态。
https://stackoverflow.com/questions/9796933
复制相似问题