ich versuche meine Apache Weiterleitungen folgendermaßen einzurichten:
http://domain.de -> https://www.domain.com
http://www.domain.com -> https://www.domain.com
https://domain.com -> https://www.domains.com
also grundsätzlich sollen alle Anfrage welche nicht über https://www.domain.com kommen dahin weitergeleitet werden. Dazu habe ich ich meiner default.conf im site-enabled ordner folgende Virtualhost eingetragen:
- Code: Select all
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
Redirect / https://www.domian.com/
</VirtualHost>
<VirtualHost *:443>
ServerName https://www.domain.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/www.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.domain.com/privkey.pem
</VirtualHost>
<VirtualHost *:443>
ServerName domain.com
Redirect / https://www.domain.com/
</VirtualHost>
Die Weiterleitungen von den http URLs funktioniert so wie sie soll allerdings werde ich von der URL https://domain.com nicht auf https://www.domain.com weitergeleitet sondern bleibe auf https//domain.com und bekomme dementsprechend vom Browser eine Sicherheitswarnung da mein Lets Encrypt Zertifikat nur für www.domain.com gültig ist und eben nicht für domain.com (ohne www). Meine Frage ist also wie muss ich den Apache Server konfigurieren um eine Weiterleitung auf die www Version zu erzwingen? Vielen Dank für Eure Hilfe!