如何使用web.config文件从https://www.*重定向到https:// *?

时间:2019-05-25 07:19:53

标签: web-config

我使用web.config文件从http重定向到https,从www重定向到无www。因此,如果您编写www.mydomain.semydomain.sehttp://www.mydomain.sehttp://mydomian.se,它会重定向到https://mydomain.se

但是,如果您编写https://www.mydomain.se,它不会重定向到https://mydomain.se,那么我该怎么做?

这就是我现在拥有的。

<rules>
        <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://mydomain.se/{R:1}" />
        </rule>
        <rule name="Redirect to none WWW" stopProcessing="true">
          <match url="www.*" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^www.mydomain.se$" />
          </conditions>
          <action type="Redirect" url="https://mydomain.se/{R:0}" redirectType="Permanent" />
        </rule>
</rules>

我对此进行了测试,但无法正常工作。

<rule name="Redirect to none WWW" stopProcessing="true">
              <match url="https://www.*" />
              <conditions>
                <add input="{HTTP_HOST}" pattern="https://www.mydomain.se$" />
              </conditions>
              <action type="Redirect" url="https://mydomain.se/{R:0}" redirectType="Permanent" />
            </rule>

感谢任何输入,谢谢。

0 个答案:

没有答案