【发布时间】:2016-04-27 22:49:22
【问题描述】:
我有一个应用程序具有 URL 重写规则,以在生产时强制使用 HTTPS。
<rewrite>
<rules>
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
我尝试在本地调试,它总是会重定向到https://localhost:port。
所以我尝试设置 enabled="false",然后注释掉节点,然后完全删除。重新启动 VS,杀死 IIS Express,重新启动,但现在它将始终重定向到此应用程序的 https://。
如何关闭 Visual Studio 调试的重写规则?
谢谢
【问题讨论】: