我想将 https://example.com
重定向到 https://www.example.com
如果我转到 https://example.com/aboutus
,
它还应该重定向到 https://www.example.com/aboutus
。
目前,我在 .htaccess
中有这个,但它会使 ssl 证书消失。
RewriteCond %{HTTPS} off
RewriteCond %{DOCUMENT_ROOT}/../.force_ssl -f
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
最佳答案
只需在您的 .htaccess 顶部尝试这条规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
确保清除浏览器缓存。
关于.htaccess - 使用 SSL 重写规则不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33490980/