【发布时间】:2017-02-24 19:57:44
【问题描述】:
我有 apache 2.4 配置:
<VirtualHost *:80>
ServerName domain.com
Redirect permanent "/" "http://www.domain.com"
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.com
Redirect permanent "/" "https://www.domain.com"
</VirtualHost>
<VirtualHost *:443>
ServerName www.domain.com
DocumentRoot /var/www/domain.com
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/domain.com/fullchain.pem
</VirtualHost>
而且我总是得到从 www.domain.com 到 www.domain.com 的重定向循环。试过了:
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
Redirect permanent "/" "https://www.domain.com"
</VirtualHost>
<VirtualHost *:443>
...
</VirtualHost>
什么都没有。只有当我独自离开<VirtualHost *:443>...</VirtualHost> 时才有效。但是当然没有 http->https 重定向,也没有非 www 到 www。
【问题讨论】:
标签: apache