2017-04-18 59 views
2

我在虛擬主機此配置重定向HTTPS非WWW訪問https WWW但是這種配置不工作重定向HTTPS非WWW訪問https WWW不是虛擬主機的工作

所以,當我訪問https://myweb.com/它不重定向到https://www.myweb.com/

Listen 443 
<VirtualHost *:443> 
     RewriteEngine On 
     RewriteCond %{HTTP_HOST} !^www\. 
     RewriteRule (.*) https://www.myweb.com/$1 [R=301,L] 

.... so on .... 
</VirtualHost> 

我的配置有問題嗎?

回答

1

嘗試使用這個規則來代替:

RewriteEngine On 

RewriteCond %{HTTPS} !=on [OR] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ https://www.myweb.com%{REQUEST_URI} [R=301,L,NE] 

測試此之前,請務必清除緩存。

相關問題