gpt4 book ai didi

iis-7 - Umbraco https 重写规则导致无限循环

转载 作者:行者123 更新时间:2023-12-03 00:46:50 25 4
gpt4 key购买 nike

我有以下重写规则,该规则在 IIS7 上运行的常规 asp.net 项目上运行得非常好。

<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>

因此,当访问 http://{domain}/aboutus 时,我们的某个页面将重定向到 https://{domain}/aboutus。现在,将相同的重写规则放入 Umbraco 站点会导致无限循环。我们的 Umbraco 网站没有任何其他重写规则。这让我认为 Umbraco 在某种程度上劫持了从 http 到 https 的路由并导致无限循环。我们还缺少什么?

最佳答案

我建议改用以下规则:

<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}"
redirectType="Permanent" appendQueryString="false" />
</rule>

关于iis-7 - Umbraco https 重写规则导致无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com