如何在IIS 8中编写重写规则,以便所有流量从http:*.com指向https:www.*.com?

如何在IIS 8中编写重写规则,以便所有流量从http:*.com指向https:www.*.com?,第1张

我有以下根级网址,人们可以去:

1. http://example.com
2. http://www.example.com
3. https://example.com
4. https://www.example.com

如何确保在IIS 8中使用重写规则将1,2和3始终重定向到4?当然,它应该保留附加的任何辅助信息(例如/images/myfile.jpg?query=string&another=string

最佳答案:

1 个答案:

答案 0 :(得分:0)

您可以尝试此规则

<rewrite>
  <rules>        
    <rule name="example.com to www.example.com" enabled="true" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAny">
        <add input="{HTTP_HOST}" pattern="www.example.com" negate="true" />
        <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://www.example.com/{R:1}"
              redirectType="Permanent" />
    </rule>
  </rules>
<rewrite>
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复