Eine mögliche Lösung gefunden!
Hier mein genaues Szenario, damit es vieleicht auch mal einem/r Anderen an dieser Stelle hilfreich sein kann:
Contao-Installation im Multidomain-Betrieb, wobei alle Domains auf "www" umgeleitet, jedoch nur eine (oder manche) mit SLL-Zertifikat komplett verschlüsselt unter https laufen soll(en)... (also doch etwas differenzierter als eingangs betitelt...)
Rewrite-Regeln in der Contao-System-htaccess:
Code:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain1\.de$ [NC]
RewriteRule (.*) http://www.domain1.de/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain2\.com$ [NC]
RewriteRule (.*) http://www.domain2.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain3\.net$ [NC]
RewriteRule (.*) http://www.domain3.net/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.domain2\.com$
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
Zuerst werden die 3 Domains —separat behandelt— auf die jeweilige Version mit "www" umgeleitet (oder wie man es eben möchte), und dann wird —zusätzlich— für alle Anfragen mit "www.domain2" geprüft, ob diese nicht über den https-Port laufen, und ggf. darauf umheleitet...
Klappt alles prima!
Auch das Backend unter der sicheren Verbindung über https://www.domain2.com/contao/ funktioniert einwandfrei...
Der letzte Schliff wäre hier jetzt noch (zumindest in meinem Nutzungsszenario), dass das Contao-Backend nur noch über die sichere Domain2 erreichbar ist, und nicht ebenso über die unverschlüsselten Wege der weiteren Domains...
Poste es hier, wenn ich das auch noch habe...
EDIT-1:
Noch ein kleiner Fallstrick aus meiner Erfahrung: Im Falle der Umleitung einer Domain auf die www-Version, muss im Startpunkt der entsprechenden Website im Backend die Domain ebenfalls mit "www" angegeben werden! Andernfalls entsprechend umgekehrt...
Lesezeichen