Hi,
ich habe ein Problem welches ich nach langem testen nicht lösen kann und hoffe ihr könnt mir dabei helfen. Vorab ein paar Infos: - Ubuntu 16.04.2 LTS - Apache Webserver - Virtual Host eingerichtet - SSL Zertifikate via Letsencrypt
Wenn ich nun eine Konfiguration für eine Seite einrichte mache ich das wie folgt:
<VirtualHost *:80> ServerName domain.de ServerAlias domain.de www.domain.de DocumentRoot /var/www/virtual/domain.de/html <Directory "/var/www/virtual/domain.de"> AllowOverride All Order allow,deny Allow from all Options Indexes FollowSymLinks MultiViews </Directory> RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.domain\.de$ [OR] RewriteRule ^(.*)$ https://domain.de$1 [L,R=301] RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L] </VirtualHost>
Mein Problem ist das folgende. Die Weiterleitung soll wie folgt aussehen : - http://domain.de → https://domain.de (Klappt) - http://www.domain.de → https://domain.de (Klappt) - https://domain.de → https://domain.de (Klappt) - https://www.domain.de → https://domain.de (Klappt nicht: bleibt immer https://www.domain.de)
Bin echt am verzweifeln. Meine Vermutung war, dass hier die SSL Konfig aufgerufen wird und er deshalb die Port 80 Konfig ignoriert, aber es in die SSL Konfig zu kopieren hat auch nichts gebracht.
Hat einer eine Idee woran es liegen kann? Ich hab schon sämtlich Beiträge im Netz getestet, keine hat es gebracht. Im Prinzip soll immer auf ohne www und https weitergeleitet werden.