Web.config重定向到http://www.example.com到https://example.com
问题描述:
答
安装URL重写模块(默认情况下不安装)。 http://www.iis.net/downloads/microsoft/url-rewrite
一旦你有了,你可以在web.config的system.webServer/rewrite/rules下设置一个规则部分。添加此规则:
<rule name="Redirect www to domain" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTPS}" pattern="^OFF$" />
<add input="{HTTP_HOST}" pattern="^www.example.com" />
</conditions>
<action type="Redirect" url="https://example.com/{R:1}" />
</rule>
这只适用于根网址。不在所有路线上。 – Brian
我有其他规则,并意识到我必须把它放在顶部,并设置stopProcessing =“false”。 – Brian