【问题标题】:IIS7 rewrite http and http://www to httpsIIS7 将 http 和 http://www 重写为 https
【发布时间】:2011-09-15 14:01:27
【问题描述】:

我将我的应用程序切换到 https。我添加了 system.webServer 重写规则

<rule name="HTTP to HTTPS redirect" stopProcessing="true">
  <match url="(.*)" />
    <conditions>
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions>
  <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>

在我的 web.config 中

它将http://mydomain.com 重写为https://mydomain.com,这很好。 Bot 如何使其也将http://www.mydomain.com 重写为https://mydomain.com(不带www)

【问题讨论】:

    标签: iis iis-7 url-rewriting


    【解决方案1】:
    1. 您可以制定一个单独的规则,将 www.mydomain.com 更改为 mydomain.com

    2. 你可以硬编码你的 http_host 而不是使用 {HTTP_HOST} 简单地放在那里:“mydomain.com”所以

    【讨论】:

    • 有重写规则文档的链接吗?
    • 为什么不在 web.config 中创建它们,而是直接从 IIS7 的 URL 重写模块的前端创建?这要容易得多.. 至于文档 google-> "iis url rewrite" ..
    • 我尝试了 2. 方法,它有效。文档learn.iis.net/page.aspx/465/…
    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 2014-12-16
    • 2018-12-30
    • 2015-01-10
    • 2011-09-18
    • 2018-09-26
    • 2018-07-05
    • 2014-05-08
    相关资源
    最近更新 更多