Hallo,
ich versuche auf meiner Webseite Nicht-WWW auf WWW weiterzuleiten, gleichzeitig, aber die Funktionalität beizubehalten, dass man von HTTP auf HTTPS weitergeleitet wird. Das heißt man soll am Ende immer bei https://www.meinedomain.de landen.
Das Problem ist, die WWW-Weiterleitung funktioniert einfach nicht. Kann mir vielleicht jemand eine neue Konfiguration schreiben, oder meine korrigieren?
Das hier ist meine 000-default.conf:
<VirtualHost *:80>
# HTTPS erzwingen (Weiterleitung)
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>
<VirtualHost *:443>
# www-Subdomain erzwingen (Weiterleitung)
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|offs()
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R]
ServerAdmin webmaster@meinedomain.de
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>