将 https 非 www 重定向到 https www 不工作虚拟主机
Redirect https non www to https www not working virtualhost
我在虚拟主机中有这个配置,用于将 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/ [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]
确保在测试之前清除缓存。
我在虚拟主机中有这个配置,用于将 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/ [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]
确保在测试之前清除缓存。