gpt4 book ai didi

ssl - 强制使用 HTTPS 将页面重定向到 http ://http/url

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:50 24 4
gpt4 key购买 nike

我已将此代码添加到 web.config 文件的 Configuration -> system.webServer 部分,以强制用户使用 https:

<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"
redirectType="Permanent" />
</rule>
</rules>
<outboundRules>
<rule name="Add Strict-Transport-Security when HTTPS" enabled="true">
<match serverVariable="RESPONSE_Strict_Transport_Security"
pattern=".*" />
<conditions>
<add input="{HTTPS}" pattern="on" ignoreCase="true" />
</conditions>
<action type="Rewrite" value="max-age=31536000" />
</rule>
</outboundRules>
</rewrite>

但是当我访问我的网站时,它将页面重定向到这个 url:http://http/

注意事项:

  • 我正在使用 Orchard CMS 1.10.x 版
  • 当我使用 Orchard 的 SSL 插件强制所有页面使用 SSL 时,这种情况再次发生。
  • 在 Orchard 的设置中启用了 SSL 重定向。
  • SSL/TLS 证书已在我的 Plesk 控制面板中正确设置。
  • 网站目前使用“Let's Encrypt”进行保护。当我也使用 Cloudflare 服务时会出现此问题。
  • 我测试过的每个网络浏览器都会出现这种情况。

最佳答案

我使用相同的重写规则将我的页面重定向到 https,使用 Let's Encrypt 证书在 Plesk 面板上使用 Orchard。此规则将每个 http 调用重定向到 https。您必须禁用 Orchard Secure Sockets Layer 插件,因为您在 web.config 中制定了自己的规则。如果您想使用 Orchard 插件,请删除您的重写规则并改为使用该插件。

关于ssl - 强制使用 HTTPS 将页面重定向到 http ://http/url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46546969/

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