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

mod_rewrite: Endlosschleife verhindern

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 22.10.2005, 20:34

Ich möchte den Besucher wenn er bestimmte Voraussetzungen erfüllt (die ich per RewriteCond herausfinde) auf eine andere Datei leiten, dort ein paar Sachen speichern und ihn aber direkt per Header-Weiterleitung zurück auf exakt die Seite schicken, die er eigentlich sehen wollte. Durch die Header-Weiterleitung hat er jedoch immernoch den selben Referer, würde also wieder weitergeleitet und in einer Endlosschleife landen :(

Mein erster Ansatz war recht einfach, ich setze einfach in der Datei auf die weitergeleitet wird ein Cookie (Session-Cookie oder Haltbarkeit 3 Sekunden). Wenn der Nutzer zurückgeleitet wird kann mod_rewrite nach diesem Cookie schaun und dann keine Weiterleitung mehr vornehmen.

Das funktioniert aber nur wenn die Datei auf der selben Domain liegt. Sobald ich die Datei auf eine andere Domain auslagern möchte, kann ich dann nach der Rückleitung nicht auf das Cookie zugreifen und es auslesen. Ich kann also nicht erkennen ob ich den Nutzer erst noch weiterleiten möchte oder nicht.

Jemand ne Idee wie ich das machen könnte? Gibt es noch andere Möglichkeiten einen Benutzer zu "taggen"?