我是这样一种场景,其中两个具有多个子域的域仅在一个站点上托管(文件在一个目录中,但是两个域指向它),即
www.abc.com(是主要网站) www.abc.ca(是上述网站的网站空间别名的网站)
现在我想在.htaccess中添加一条规则,将它们从http://重定向到https://无效,因为它会导致循环或者没有正确重定向
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
需要帮助来解决此问题。
答案 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