【问题标题】:How do you turn off URL Rewrite rule for Visual Studio 2015 F5 debugging?如何关闭 Visual Studio 2015 F5 调试的 URL 重写规则?
【发布时间】: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 调试的重写规则?

谢谢

【问题讨论】:

    标签: url-rewriting iis-express


    【解决方案1】:

    原来浏览器缓存了这个重写并且是每次我进入调试模式时将我重定向到 https:// 的罪魁祸首。

    清除我的历史记录和缓存后,它不再将我重定向到 HTTPS

    【讨论】:

    • 是的,如果您只是在进行测试然后在生产中使用它,请避免永久重定向。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多