我试图在IIS中强制进行HTTPS重定向,基于文章
有什么奇怪的,当我按如下方式创建重定向网址时
https://{HTTP_HOST}/{REQUEST_URI}
我打开http://some.com/somePage,而不是被重定向到https://some.com/somePage我被重定向到https://some.com/h
最后'h'
封信的内容是什么,'somePage'
遗失的原因是什么?
答案 0 :(得分:1)
这是将每个http
链接重定向到其https
版本的代码。
如果你把它放在网络配置中它应该工作:
<rule name="Redirect to www MAIN" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^yourdomain.com$" />
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://www.yourdomain.com/{R:0}" redirectType="Permanent" />
</rule>