web.config问题中的HTTP到HTTPS重定向

时间:2018-03-06 10:15:31

标签: c# asp.net web-config azure-web-sites

我想在以下情况下执行并获取此网址https://www.example.com 我实施了一个解决方案,但是当我运行案例1时,它会将我重定向到https://example.com,它应该将我重定向到https://www.example.com

我在web.config中应用了很多解决方案。但是遇到问题。
案例1:example.com
案例2:www.example.com
案例3:http://example.com
案例4:http://www.example.com

解决方案:

  <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAll"> 
        <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" negate="true" />
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
  </rules>

0 个答案:

没有答案