emel hat geschrieben:wenn ich alle anfragen zu einer domain auf eine andere umleiten möchte, mache ich dann so alles richtig?
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteRule (.*) http://example.com/$1 [L,R=301]
Mit diesem Schnippsel erreichst du, dass Anfragen, die nicht an example.com gehen, an das gleiche Objekt unter example.com weitergeleitet werden. Dieser Code ist aber zugeschnitten auf Verzeichnisse, die mehrere Domains gleichzeitig bedienen, namentlich der Fall, wo man sowohl über
www.example.com als auch über example.com die gleichen Inhalte erreicht bzw. in demselben Verzeichnis auf dem Webserver landet.
Hast du getrennte Verzeichnisse für Quell- und Zieldomain, ist es schlauer, ein einfaches
Redirect oder
RedirectMatch zu setzen:
Redirect permanent /
https://example.com/
… leitet alle Anfragen unterhalb / an dasselbe Objekt unter example.com weiter (/bla/ endet unter example.com/bla/). Angebracht, falls auf altem wie neuem Server die gleiche URL-Struktur existiert.
RedirectMatch permanent .*
https://example.com/
… leitet alle Anfragen pauschal an example.com/ weiter (/bla/ endet unter example.com/).