xtremeseo
Goto Top

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.

Content-Key: 203921

Url: https://administrator.de/contentid/203921

Printed on: April 25, 2024 at 20:04 o'clock

Member: fnord2000
fnord2000 Mar 25, 2013 updated at 13:02:15 (UTC)
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.
Member: xtremeseo
xtremeseo Mar 25, 2013 updated at 13:13:58 (UTC)
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]
Member: fnord2000
fnord2000 Mar 26, 2013 at 07:48:24 (UTC)
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.
Member: xtremeseo
xtremeseo Mar 26, 2013 at 08:21:39 (UTC)
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ß
Member: fnord2000
fnord2000 Mar 26, 2013 at 13:59:31 (UTC)
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.
Member: xtremeseo
xtremeseo Mar 26, 2013 at 14:49:54 (UTC)
Goto Top
Hi,

und das bedeutet ?

Sorry, habe mich noch nie damit auseinandergesetzt face-sad
Member: fnord2000
fnord2000 Mar 27, 2013 at 09:57:53 (UTC)
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.
Member: xtremeseo
xtremeseo Mar 28, 2013 at 06:15:29 (UTC)
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 ?
Member: xtremeseo
xtremeseo Apr 12, 2013 at 08:46:10 (UTC)
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