2017-08-24 62 views
0

我需要自動添加WWW如果沒有there's子域的URL加上www存在使用htaccess的

https://example.com => https://www.example.com 
http://test.example.com => http://test.example.com (no change) 

這也將是很好,使之成爲http和https使用無子域。

這是我迄今爲止

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301] 

回答

1

您可以使用此:

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\. [NC,OR] 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+\.[^.]+)$ 
RewriteRule^https://www.%2%{REQUEST_URI} [NE,L,R]