小编fro*_*uke的帖子

.htaccess 文件不重定向 http://www。到 https://www

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

这是我完整的 .htaccess 文件:

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

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

http://example.com -> https://www.example.com
https://example.com -> https://www.example.com
https://www.example.com -> https://www.example.com
Run Code Online (Sandbox Code Playgroud)

除了:

http://www.example.com -> http://www.example.com
Run Code Online (Sandbox Code Playgroud)

如上所示,如果你去http://www.它不会重定向到 HTTPS 版本。

谁能帮我理解为什么其他重定向工作正常,但那个不是?

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

apache url .htaccess https web

5
推荐指数
1
解决办法
1935
查看次数

标签 统计

.htaccess ×1

apache ×1

https ×1

url ×1

web ×1