.htaccess http到https重定向的别名域

时间:2016-11-27 21:39:52

标签: php apache .htaccess redirect https

我是这样一种场景,其中两个具有多个子域的域仅在一个站点上托管(文件在一个目录中,但是两个域指向它),即

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

现在我想在.htaccess中添加一条规则,将它们从http://重定向到https://无效,因为它会导致循环或者没有正确重定向

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

需要帮助来解决此问题。

1 个答案:

答案 0 :(得分: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