我正在尝试将 www.site.com 和 site.com 都重定向到 https://site.com
我的代码
RewriteCond %{HTTP_HOST} ^www.site.com$
RewriteCond %{HTTP_HOST} ^site.com$
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]
不知何故它不能正常工作。如何让它工作,并且不仅像我上面写的那样从主页重定向 ho https,而且还从 site.com/page 和 www.site.com/page 重定向 https?
最佳答案
这是我们使用的:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
将前面带有 www 的任何内容重定向到安全的等效项。
编辑:更新为包含可选的 www
关于.htaccess - 将 .htaccess 重定向到 ssl https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377706/