对于在digitalocan液滴上运行的网站,我有多个域:
my-domain.de
mydomain.de
my-domain.com
mydomain.com
我还安装了一个letsencrypt ssl证书。
我的目标是域https://www.my-domain.de是我的主域,所有其他版本都永久重定向到该域。
有效方法:当我输入某些非https域(http://mydomain.de)时,重定向工作良好,浏览器显示https://www.my-domain.de。
尚不起作用:当我输入https域(https://mydomain.de)时,没有重定向,浏览器显示证书警告,例如“页面不安全”。
这是我的虚拟主机配置:
# my-domain.de.conf
<VirtualHost *:80>
ServerName www.my-domain.de
ServerAlias my-domain.de
ServerAlias www.mydomain.de
ServerAlias mydomain.de
ServerAlias www.my-domain.com
ServerAlias my-domain.com
ServerAlias www.mydomain.com
ServerAlias mydomain.com
Redirect permanent / https://www.my-domain.de
</VirtualHost>
# my-domain.de-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin@my-domain.de
ServerName www.my-domain.de
DocumentRoot /var/www/domain/release/public
<Directory /var/www/domain/release/public/>
...
</Directory>
...
SSLEngine On
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/www.my-domain.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.my-domain.de/privkey.pem
</VirtualHost>
问题是我无法为https页面定义重定向规则。 当我尝试为从https://mydomain.de到https://www.my-domain.de的重定向定义一个新的VirtualHost 443块时,整个页面都关闭了,无法访问。我该怎么做才能解决此重定向问题?