Aber nun ist der umgekehrte Weg fällig, nach 20 Google Seiten immer noch nicht weiter...
Ich will:
http://www.xxx.de auf https://xxx.de leiten
httpS://www.xxx.de auf https://xxx.de leiten
htaccess
Code: Select all
#Alles ohne www
RewriteCond %{HTTP_HOST} ^www\.xxx\.de [NC]
RewriteRule ^(.*)$ https://xxx.de/$1 [L,R=301,NC]
# Alles auf https
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Der Part "Alles ohne www" nur halb
also http://www.xxx.de (ohne S) wird richtig auf https://xxx.de umgeleitet
Aber
httpS://www.xxx.de (mit S) wird ignoriert, hier gibt es ein SSL-Fehler, weil das Zertifikat nur für xxx.de gilt nicht für www.xxx.de
ich glaube in HTTP_HOST steht nur http, auch wenn man über httpS kommt.
Daher frage ich mich wo die überhaupt definiert wird
ich könnte denken in die ssl.conf, wo alle ssl VirtualHost definiert sein.
dort steht bei mir
ServerName https://xxxx.de
in die Vhost:
ServerName http://xxx.de
Jemand noch eine Idee?