使用SSL重写规则不起作用

时间:2015-11-03 03:37:33

标签: .htaccess ssl

我想将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]

1 个答案:

答案 0 :(得分:0)

只需在.htaccess顶部试用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

确保清除浏览器缓存。