重定向HTTPS非WWW访问https WWW不是虚拟主机的工作
问题描述:
我在虚拟主机此配置重定向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>
我的配置有问题吗?
答
尝试使用这个规则来代替:
RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.myweb.com%{REQUEST_URI} [R=301,L,NE]
测试此之前,请务必清除缓存。