Korrekte Umleitung bei Aufruf ohne www
Verfasst: 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:
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):
Danke, LG
Christoph
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]
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