Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Korrekte Umleitung bei Aufruf ohne www

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
cbatik
PostRank 4
PostRank 4
Beiträge: 111
Registriert: 07.05.2004, 11:03

Beitrag von cbatik » 13.01.2012, 21:28

Hallo!

Ich habe folgende Anforderung, für 3 Domains im gleichen Shop:

- beim Aufruf von domain.de/unterseite.html (also ohne www) soll auf www.domain.de/unterseite.html (also mit www) umgeleitet werden
- beim Aufruf von domain.at/unterseite.html (also ohne www) soll auf www.domain.at/unterseite.html (also mit www) umgeleitet werden
- beim Aufruf von domain.ch/unterseite.html (also ohne www) soll auf www.domain.ch/unterseite.html (also mit www) umgeleitet werden

Sprich: Es soll immer auf die jeweilige Domain umgeleitet werden, wenn der Aufruf ohne www erfolgt. Ich verwendene dazu folgenden Code:

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain\.(at|de|ch)$ [NC]
RewriteRule ^(.*)$ http://www.domain.at/$1 [R]
Es funktioniert alles soweit, außer das immer auf auf die .at-Domain umgeleitet wird, sobald eine Unterseite einer anderen Domain ohne www aufgerufen wird. Mir ist auch klar, dass die zweite Zeile meines Codes der Grund des Fehlers ist (steht ja www.domain.at dort), nur wie kann ich eben in dieser Zeile einen dynamischen Wert verwenden (statt fix .at zu schreiben)? Oder wie könnte ich es sonst noch lösen?

Alternativ hätte ich auch noch folgendes probiert, da funktioniert dann aber beim Aufruf von domain.de und domain.ch gar nichts mehr (geht nur noch domain.at):

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain\.at$ [NC]
RewriteRule ^(.*)$ http://www.domain.at/$1 [R]

RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R]

RewriteCond %{HTTP_HOST} !^www\.domain\.ch$ [NC]
RewriteRule ^(.*)$ http://www.domain.ch/$1 [R]

Danke, LG
Christoph