【发布时间】:2021-01-09 00:55:24
【问题描述】:
我有一个奇怪的重定向循环,它只显示在移动设备上。
我正在使用 IIS10 和 urlrewrite 将请求重定向到 HTTPS。我已经从 sectigo 安装了一个 SSL 证书,并使用了一直对我有用的相同重定向规则。很奇怪,它在桌面上可以正常工作,但在移动设备上却不行。
我已在任何移动设备浏览器上测试过该问题仍然存在:safari、chrome、firefox 以及不同网络上的 Android/IOS 设备。我已经手动清除了几次设备上的缓存,但没有解决问题。
在服务器端,我总共有 4 个绑定 IE:
example.com
www.example.com
https://example.com
https://www.example.com
启用服务器识别并为 2 个 HTTPS 绑定选择正确的证书文件。 URL重写规则为:
<rewrite>
<rules>
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
【问题讨论】:
标签: android ios iis-10 redirect-loop