htaccess RewriteRules wenn SSL-Zertifikat nur für eine Domain gilt
Das Problem hat sicher öfter noch wer. Stand heute vor dem Problem, dass ein Shop unter mehreren Domains erreichbar ist, das SSL-Zertifikat aber nur für die Hauptdomain gültig ist.
Erschwerend kam noch hinzu, dass die URL bereits am Anfang schon für SEO optimiert wurde und die Requests dementsprechend anders aussehen.
Folgende RewriteCond und RewriteRule’s haben mir dann schlussendlich doch den Erfolg gebracht
Options +FollowSymLinks
Options -Indexes
RewriteEngine On
# hauptdomain.ch ausschliessen aus den Redirects (wegen Endlosschlaufe)
RewriteCond %{HTTP_HOST} !^www\.hauptdomain\.ch$
# Alle Requests der anderen Domains auf /de/shop/ umleiten
RewriteCond %{REQUEST_URI} ^/de/shop/$
RewriteRule ^([^!].*) https://www.hauptdomain.ch/de/shop/ [L,R=301]
# Alle Requests der anderen Domains auf /en/shop/ umleiten
RewriteCond %{REQUEST_URI} ^/en/shop/$
RewriteRule ^([^!].*) https://www.hauptdomain.ch/en/shop/ [L,R=301]War eine Zangengeburt und vielleicht kann man es ja auch noch schöner machen, aber es funktioniert und es gibt wenigstens keine Fehlermeldungen mehr, das SSL-Zertifikat sei ungültig…








Kommentar schreiben