我最近为我的网站获得了 SSL 证书,并希望将所有流量重定向到 HTTPS。我得到了一切,https://mydomain.com
但如果有人进入http://mydomain.com/anotherpage
它会丢弃另一个页面并将用户带到主页。
我的web.config
文件中的规则如下所示:
<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://{HTTP_HOST}/{R:1}" />
</rule>
我也试过https://{HTTP_HOST}{REQUEST_URI}
没有成功。谁能告诉我我需要做什么才能使网站重定向到页面的正确 HTTPS 版本?我觉得它与模式有关,但我似乎无法弄清楚语法。