Zur Navigation

Weiterleitung von Traffic

1 Sven (Gast)

Hallo..

erstmal muss ich sagen das das hier ein klasse Forum ist. :-)

Leider habe ich zu meinem Problem nichts gefunden.

Ich möchte alle User die von der Domain www.xxx.com
kommen auf die domain www.yyy.com umleiten.

wie mache ich das via htaccess ?

Gruss

Sven

17.10.2007 10:52

2 Jörg

Hallo Sven,

das geht am einfachsten mit einer redirect Anweisung in der .htaccess von www.xxx.com:

Redirect permanent / http://www.yyy.com/

Das funktioniert so allerdings nur, wenn beide Domains getrennten Webspace-Verzeichnissen zugeordnet sind. Andernfalls würde eine gemeinsame .htaccess eine Endlosschleife erzeugen (in solch einem Fall müsste man mit Modrewrite weiterleiten)

17.10.2007 11:05

3 Sven (Gast)

Hallo Jörg,

mh..ich glaube das ist es noch nicht. Es geht um folgendes,

ich bin im Adultbiz tätig und habe Traffic die von einer bestimmten Domain ( xxx.com ) kommt. Nur diese Traffic möchte ich auf yyy.com umleiten.
Alle andern und alle Direktzugriffe sollen auf der normalen Domain bleiben.

gruss
Sven

17.10.2007 11:28

4 Jörg

Achso es handelt sich gewissermaßen um drei Domains, wenn ich dich richtig verstanden habe:

Die Besucher, die von xxx.com kommend auf zzz.com landen, sollen auf yyy.com weitergeleitet werden. Alle anderen Besucher sollen auf zzz.com bleiben.

Hierzu muss der Referrer ausgewertet werden, dazu wird Modrewrite benötigt. Probier mal folgendes in der .htaccess von zzz.com:

RewriteEngine on

RewriteCond %{HTTP_REFERER} ^http://(www\.)?xxx\.com [NC]
RewriteRule (.*) http://www.yyy.com/

[Edit: Fehler berichtigt, siehe Beitrag 15]

17.10.2007 11:40 | geändert: 19.10.2007 11:53

5 Sven (Gast)

Hallo Jörg

stimmt.. sorry das ich mich falsch ausgedrückt hatte.

Ich werde das mal so versuchen

Gruss

Sven .. und Danke

17.10.2007 11:52

6 Sven07

Hallo Jörg

RewriteEngine on

RewriteCond %{HTTP_REFERER} http://(www)?\.yyy\.com\watch* [NC]
RewriteRule (.*) http://www.xxx.com/

da die Zugriffe aus dem Unterverzeichnis WATCH erfolgen habe ich das so gemacht . Ist das richtig ?

Und wie kann ich das prüfen ?

Gruss

Sven

Ps. jetzt habe ich mich auch angemeldet :-)

17.10.2007 12:27

7 Jörg

Hinter dem .com muss ein Slash stehen, kein Backslash, und das Sternchen solltest du auch weglassen:

RewriteCond %{HTTP_REFERER} http://(www)?\.yyy\.com/watch [NC]

Und wie kann ich das prüfen ?

Indem du auf www.yyy.com/watch/* auf einen Link zu deiner Seite klickst. Dein Browser oder deine Firewall sollten dabei keine Referrer blockieren.

17.10.2007 12:36

8 Sven07

Zitat von Jörg
Hinter dem .com muss ein Slash stehen, kein Backslash, und das Sternchen solltest du auch weglassen:

RewriteCond %{HTTP_REFERER} http://(www)?\.yyy\.com/watch [NC]

Und wie kann ich das prüfen ?

Indem du auf www.yyy.com/watch/* auf einen Link zu deiner Seite klickst. Dein Browser oder deine Firewall sollten dabei keine Referrer blockieren.


Danke dir..

Gruss

Sven..

ach watt is das alles kompliziert

17.10.2007 12:45

9 Sven07

Hallo Jörg,

es klappt nicht. Serverseitig soll alles stimmen.. wo kann noch ein Fehler liegen ??

Ich habe das jetzt so gemacht wie hier beschrieben.


gruss

Sven

18.10.2007 12:18

10 Jörg

es klappt nicht.

Heißt das, dass nichts passiert oder dass eine Fehlermeldung kommt (wenn zweiteres: welche)?

Modrewrite ist auf deinem Webspace aktiviert?

Und Referrer werden bei dir auch nicht blockiert (durch Firewall oder ähnliches)?

18.10.2007 13:01 | geändert: 18.10.2007 13:02