2014-04-26 55 views
0

我需要幫助我的htaccess配置。強制https與www和子域沒有https htaccess

我下面的htaccess鎖是這樣的:

RewriteCond %{HTTP_HOST} ^(.+-abc.*|def|www)\.domain\.com$ 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L] 

結果: 所有工作正常,但這個DOMIAN不會重定向我到https:

domain.com => https://www.domain.com [fail] 

回答

0

讓第一部分可選的主機名:

RewriteCond %{HTTP_HOST} ^(?:(.+-abc.*|def|www)\.)?domain\.com$ 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]