强制WWW使用HTTPS

时间:2017-04-24 01:12:17

标签: .htaccess ssl https

如何强制www使用https而不只是http?

例如,访问http://www.example.com时,它会重定向到https://www.example.com,但如果您不包含www,则不会重定向到SSL版本。

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.(.*)$
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/crossdomain.xml
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

以下条件适用于www和没有它。

RewriteCond %{HTTP_HOST} ^(www\.)?example.com [NC]