无处不在重定向到https + www

时间:2016-08-07 08:04:50

标签: apache redirect https virtualhost

我希望我的网站在任何地方使用“https://www”。非www到www和非https到https。不幸的是,我正在 www.example.come重定向你太多次错误。

我的虚拟主机配置:

<VirtualHost *:80>

    DocumentRoot "D:/www"
    ServerName www.example.come

    <Directory "D:/www">
        Options -MultiViews
        AllowOverride All
        Require all granted
        Order Allow,Deny 
        Allow from 127.0.0.0/8
    </Directory>

    RewriteEngine on
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] 


</VirtualHost>

<VirtualHost *:80>
    ServerName example.come

    Redirect permanent / https://www.example.come/
</VirtualHost>

如果我没有包括以下行

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] 

它将重定向: example.com &gt;的 https://www.example.com

但不会重定向 www.example.com 不会重定向到 https

0 个答案:

没有答案