У меня есть несколько доменов для веб-сайта, работающего на цифровом канале:
my-domain.de
mydomain.de
my-domain.com
mydomain.com
Я также установил SSL-сертификат letsencrypt.
Моя цель заключается в том, чтобы домен 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.
Когда я пытаюсь определить новый блок VirtualHost 443 для перенаправления с https://mydomain.de на https://www.my -domain.de , вся страница недоступна и недоступна. Что мне нужно сделать, чтобы исправить эту проблему с перенаправлением?