htaccess Datei: Weiterleitung mehrerer Domains?

TomTom84

Aktives Mitglied
Liebe Ayom-Gemeinde,

nehmen wir an ich habe 3 Domains: beispiel.de, beispiel1.de und beispiel.net!
Die möchte ich jetzt inklusiver aller Unterverzeichnisse (sind identisch) mit einer htaccess-Datei auf www.beispiel.de weiterleiten. Wenn man also z.B. http://beispiel.net aufruft soll www.beispiel.de erscheinen. Wenn man http://beispiel1.de/Themen/ aufruft soll man auf www.beispiel.de/Themen/ weitergeleitet werden usw.

Leider habe ich Probleme die passende htaccess-Datei zu erstellen. Bisher sieht sie so aus:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.beispiel\.de$
RewriteCond %{HTTP_HOST} !^www\.beispiel1\.de$
RewriteCond %{HTTP_HOST} !^www\.beispiel\.net$
RewriteRule ^(.*)$ http://www.beispiel.de/$1 [L,R=301]

Damit gelangt man durch die Eingabe von http://beispiel.de, http://beispiel1.de und http://beispiel.net direkt auf www.beispiel.de und die Unterverzeichnisse. Weis jemand was ich noch einbauen muss, dass man auch von www.beispiel1.de und www.beispiel.net auf www.beispiel.de + Unterverzeichnisse geleitet wird. Bisher sind alle Versuche in einer Endlosschleife geendet.

Vielen vielen Dank und Gruß
Thomas
 
CODE RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.beispiel\.de$
RewriteRule ^(.*)$ http://www.beispiel.de/$1 [L,R=301]
 
Hallo und danke für die Antwort!

Leider kann das nicht ganz stimmen. Bei dem von dir vorgeschlagenen htaccess-Code wird man beim Aufruf von http://beispiel.de zu www.beispiel.de geleitet. Die User sollen aber auch bei Eingabe von www.beispiel1.de und www.beispiel.net auf www.beispiel.de geleitet werden. Wie stelle ich das also an?

Danke für weitere Antworten und viele Grüße
Thomas
 
Der Code sollte alle Hosts außer www.beispiel.de auf www.beispiel.de weiterleiten, also auch www.beispiel1.de - dafür steht das verneinende "!" im Muster "!^www\.beispiel\.de$".

Hast du den Code ausprobiert?
 
Hallo,
es hat leider nicht funktioniert. Habe aber einen Code gefunden mit dem es klappt:

RewriteEngine On
RewriteCond %{HTTP_HOST} !=www.beispiel.de
RewriteRule (.*) http://www.beispiel.de/$1 [L,R=301]

Kann das so in Ordnung sein?

Danke und Gruß
Thomas
 
Das ist eine alternative Möglichkeit. Es wundert mich etwas, dass diese (seltenere) Variante bei dir funktioniert und die von mir aufgeführte, häufig angewandte, nicht. Sie sollten eigentlich genau das gleiche bewirken.
 
Zurück
Oben