2016-11-27 50 views
1

我,到这样一个场景,具有多个子域两个结构域仅在一个网站托管(文件是一个目录,但两个域指向它),即的.htaccess HTTP到HTTPS重定向别名域

WWW .abc.com(是主站点) www.abc.ca(是上述站点的网页空间的别名网站)

现在我想在.htaccess中添加一条规则来重定向它们http://到https://这不起作用,因为它会导致一个循环或不能正确重定向

RewriteCond %{HTTPS} !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 

需要帮助来解决此问题。

+0

下面有没有为你工作的答案? – anubhava

回答

0

Apache Virtual Host建议解决这个时下,试试这个:

<VirtualHost *:80> 
    ServerName example.org 
    ServerAlias *.example.org 
    Redirect/https://example.org/ 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName example.org 
    ServerAlias *.example.org