Hallo,
mein alter Webserver hatte nur http unterstützt. Den neuen Server hatte ich in der default-server.conf direkt so konfiguriert, dass er https unterstützt.
Da viele als Startseite und Bookmark aber noch die http Adresse eingetragen haben, wollte ich jetzt auch http unterstützen und einen automatischen redirect zu https einrichten.
In der default-server.conf stehen keine VirtualHost Einträge, sondern direkt
DocumentRoot "/srv/www/htdocs"
ServerAdmin root@meinedomain.de
ServerName meinedomain.de:443
etc.
Ich habe dann die folgenden Einträge hinzugefügt:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Eine Umleitung erfolgt zwar auch, aber zur URL mit Fehlermeldung:
https://meinedomain.de/error/HTTP_BAD_REQUEST.html.var
Was mache ich falsch?
LG Klaus