gpt4 book ai didi

apache - .htaccess 文件未将 http ://www. 重定向到 https://www

转载 作者:行者123 更新时间:2023-12-02 20:28:22 25 4
gpt4 key购买 nike

我制作了一个 .htaccess 文件,将所有网站流量重定向到 https://www.

这是我完整的 .htaccess 文件:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

以下重定向完全按照预期工作:

http://example.com -> https://www.example.com
https://example.com -> https://www.example.com
https://www.example.com -> https://www.example.com

异常(exception):

http://www.example.com -> http://www.example.com

如上所示,如果您访问 http://www。 它不会重定向到 HTTPS 版本。

任何人都可以帮助我理解为什么其他重定向工作正常,但那个却不能?

附加说明:我在 StackOverflow 上查看了许多帖子,但他们的大多数解决方案都以重定向循环错误结束。

最佳答案

联系 123-Reg(我的托管提供商)后,他们提交了这个解决方案,效果非常好:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

基本上,他们已将脚本设置为执行两项任务:将域更改为 WWW,如果尚未更改,则更改为 HTTPS。此外,他们使用了 ENV:HTTPS,这与文档 (ENV:SSL) 中的内容不同。

很高兴能够对此进行排序,也许这会对使用 123-Reg Hosting 的其他人有所帮助。

关于apache - .htaccess 文件未将 http ://www. 重定向到 https://www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43368725/

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