我们希望将所有传入的请求重定向到https://www.domain.com
我们已尝试过几十个来自网络的代码片段,但没有一个覆盖上面的所有示例。
任何人都可以为IIS提供适当的web.config文件吗?
答案 0 :(得分:3)
我遇到了同样的问题。这个规则对我有用。
<rewrite>
<rules>
<clear />
<rule name="Redirect non-www OR non-https to https://www">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^domain.com$" />
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://www.domain.com/{R:0}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
答案 1 :(得分:1)
最好的方法是通过DNS记录+一些IIS配置。