xtremeseo

Webserver (Apache) htaccess Weiterleitung URL - Sprache

Hallo, ich hoffe mir kann jemand bei folgendem Problem helfen

Ich habe eine Weiterleitung auf der DE Domain wie folgt erfolgreich eingerichtet :

RewriteCond %{HTTP:Accept-Language} (fr) [NC]
RewriteRule .* http://www.xyz.com [R,L]

Nun werden alle FR Besucher auf die com Domain umgeleitet.

Nun würde ich aber gerne die Besucher auf die entsprechende Unterseite umleiten, also :

VON

www.xyz.de/unterseite2

AUF

www.xyz.com/unterseite2

usw.

Hintergrund ist der, dass Google Adwords die Anzeigen der com Domain nicht aktiviert, für die DE Domain aber schon ( In Frankreich)

Deshalb wird jetzt Werbung mit der DE Domain geschalten, hier sollen die Besucher aus FR dann aber auch gleich auf die entsprechende Seite geführt werden.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 203921

Url: https://administrator.de/forum/webserver-apache-htaccess-weiterleitung-url-sprache-203921.html

Ausgedruckt am: 24.04.2025 um 07:04 Uhr

fnord2000
fnord2000 25.03.2013 aktualisiert um 14:02:15 Uhr
Goto Top
Dann musst du bei der Rewrite-Rule die Unterseite mit angeben, also etwa so:

RewriteRule ^(.*)$ http://www.xyz.com/$1 [R,L]

$1 bezieht sich dann auf das, was vorne in Klammern steht.
xtremeseo
xtremeseo 25.03.2013 aktualisiert um 14:13:58 Uhr
Goto Top
Hallo und danke für die schnelle Antwort, nur das ich es richtig verstehe soll es dann so aussehen ?

RewriteRule ^(http://www.xyz.de/unterseite2)$ http://www.xyz.com/unterseite2 [R,L]
fnord2000
fnord2000 26.03.2013 um 08:48:24 Uhr
Goto Top
Naja, wenn du nur diese eine Seite umleiten willst, dann wohl schon.
Ich war davon ausgegangen, dass du eine beliebige Seite umleiten willst und habe entsprechend die Zeile mit dem Wildcard-Ausdruck angegeben.
xtremeseo
xtremeseo 26.03.2013 um 09:21:39 Uhr
Goto Top
naja, ich glaube ich bin zu doof face-confused

es sollen antürlcih alle Seiten (Deutsch) für Besucher aus Frankreich auf die entsprechende französische weitergeleitet werden.

also z.b.

www.xyz.de/autos weiterleitung nach www.xyz.com/cars
www.xyz.de/deutsch weiterleitung nach www.xyz.com/france
www.xyz.de/123de weiterleitung nach www.xyz.com/123fr

usw...

Gruß
fnord2000
fnord2000 26.03.2013 um 14:59:31 Uhr
Goto Top
Puh, wenn du da natürlich noch die Seitennamen übersetzen musst, dann wird das wohl kaum mit Wildcards gehen, dann brauchst du eine komplette Liste mit allen Quell- und Zieldateinamen.
Und die RewriteCond musst du dann IIRC für jede Zeile einzeln wiederholen.
xtremeseo
xtremeseo 26.03.2013 um 15:49:54 Uhr
Goto Top
Hi,

und das bedeutet ?

Sorry, habe mich noch nie damit auseinandergesetzt face-sad
fnord2000
fnord2000 27.03.2013 um 10:57:53 Uhr
Goto Top
Naja, was ich halt schrieb: Du brauchst für jeden Dateinamen zwei eigene Zeilen, also etwa so:

RewriteCond %{HTTP:Accept-Language} (fr) [NC]
RewriteRule /deutscheseite1 http://www.xyz.com/franzseite1 [R,L]

RewriteCond %{HTTP:Accept-Language} (fr) [NC]
RewriteRule /deutschezweiteseite http://www.xyz.com/franzzweiteseite [R,L]

usw.
xtremeseo
xtremeseo 28.03.2013 um 07:15:29 Uhr
Goto Top
Guten Morgen,

ich habe es jetzt mal so versucht, leider funktioniert das so nicht, es wird nicht weitergeleitet.

Gibt es noch andere Möglichkeiten ?
xtremeseo
xtremeseo 12.04.2013 um 10:46:10 Uhr
Goto Top
Hallo nochmal,

also so funktioniert du Umleitung, auch auf Unterseiten jedoch nur mit .*, also egal welche Seite aufgerufen wird.

Wenn ich .* durch z.b. /deutscheseite ersetzte funktioniert die Umleitung nicht mehr, hat jemand eine Ahnung wie ich das hinbekomme ? Bin echt am verzweifeln