Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

mod_rewrite: Endlosschleife verhindern

Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
 Abfrage nach einer gewissen Zeit beenden suche warenkorb script  
Southmedia

pr


: 20.07.2003
: 7345



: 22.10.2005, 20:34    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

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"?
Nach oben
Southmedia Private Nachricht senden
Caterham

pr


: 20.09.2004
: 331



: 23.10.2005, 14:39    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

:
Jemand ne Idee wie ich das machen könnte?
Ich glaube, dann hilft nur noch eine Änderung der Rückleitungs-URL (bspw. per angehängtem QueryString ?1) oder du versuchst den ProxyPass zu nutzen und darüber ein Cookie auf der Domain zu setzen

:
RewriteRule ^$ http://externe/datei [P,L]


Ob's funktioniert ... keine Ahnung.

Grüße
Robert
Nach oben
Caterham Private Nachricht senden
Southmedia

pr


: 20.07.2003
: 7345



: 23.10.2005, 16:47    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

Ein Query wollte ich eigentlich nicht anhängen da die ganze Sache für den Benutzer möglichst unsichtbar sein muss.

Über den Proxy zu gehen wäre ne Möglichkeit und sollte funktionieren. Werd ich mal testen...

Danke!
Nach oben
Southmedia Private Nachricht senden
Southmedia

pr


: 20.07.2003
: 7345



: 23.10.2005, 16:52    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

Ahh ich hab doch was gefunden mit dem es eventuell funktionieren könnte:

:
'env|E=VAR:VAL' (set environment variable)
This forces an environment variable named VAR to be set to the value VAL, where VAL can contain regexp backreferences $N and %N which will be expanded. You can use this flag more than once to set more than one variable. The variables can be later dereferenced in many situations, but usually from within XSSI (via <!--#echo var="VAR"-->) or CGI (e.g. $ENV{'VAR'}). Additionally you can dereference it in a following RewriteCond pattern via %{ENV:VAR}. Use this to strip but remember information from URLs.


Nun frage ich mich nur was mit "later" gemeint ist, und ob die Info nach einem Redirect zu einer anderen Domain noch da ist.
Nach oben
Southmedia Private Nachricht senden
Caterham

pr


: 20.09.2004
: 331



: 23.10.2005, 17:14    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

:
und ob die Info nach einem Redirect zu einer anderen Domain noch da ist.
Nein, das ist ja ein ganz neuer Request. Mit der abgeschlossenen HTTP-Response eines Requests (i.d.R. dem Senden des Quelltextes, hier external redirect) sind alle ENVs "futsch".
Nach oben
Caterham Private Nachricht senden
Southmedia

pr


: 20.07.2003
: 7345



: 23.10.2005, 17:46    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

Stimmt, manchmal ist in meinem Hirn echt ein Knoten. hmpf.
Nach oben
Southmedia Private Nachricht senden
Southmedia

pr


: 20.07.2003
: 7345



: 24.10.2005, 15:35    : mod_rewrite: Endlosschleife verhindern Antworten mit Zitat

Na aber hiermit geht es, einfach eins drüber im Manual:

:
'cookie|CO=NAME:VAL:domain[:lifetime[:path]]' (set cookie)
This sets a cookie on the client's browser. The cookie's name is specified by NAME and the value is VAL. The domain field is the domain of the cookie, such as '.apache.org',the optional lifetime is the lifetime of the cookie in minutes, and the optional path is the path of the cookie


Wenn ich nun als Condition verlange dass dieses Cookie nicht vorhanden ist, wird die RewriteRule nicht mehr ausgeführt und wir landen nicht in einer Endlosschleife.
Nach oben
Southmedia Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
Seite 1 von 1

 






Ähnliche Beiträge
Thema Forum Antworten
Adwords Einblendung bei unerwünschten Keywords verhindern. Adwords Einblendung bei unerwünschten... rumpel Google Adwords & Facebook Ads, Yahoo!, Microsoft adCenter 9 20.12.2011, 00:40 Adwords Einblendung bei unerwünschten Keywords verhindern.
Frage zu mod_rewrite Frage zu mod_rewrite Thompsen Weiterleitungen und mod_rewrite 6 14.12.2011, 14:37 Frage zu mod_rewrite
mod_rewrite für Grafik-Pfade - sinnvoll? mod_rewrite für Grafik-Pfade - sinnvoll? umwelt Weiterleitungen und mod_rewrite 5 16.11.2011, 22:38 mod_rewrite für Grafik-Pfade - sinnvoll?
mod_rewrite ordner aus der url entfernen mod_rewrite ordner aus der url entfernen lekos Weiterleitungen und mod_rewrite 1 07.09.2011, 21:21 mod_rewrite ordner aus der url entfernen
Wie verhindern, dass Google Datumsangaben interpretiert? Wie verhindern, dass Google Datumsang... picxl Google Forum 6 19.08.2011, 12:12 Wie verhindern, dass Google Datumsangaben interpretiert?
Sehr seltsames mod_rewrite Problem Sehr seltsames mod_rewrite Problem lekos Weiterleitungen und mod_rewrite 2 12.08.2011, 19:57 Sehr seltsames mod_rewrite Problem
Falsche Keywords verhindern Falsche Keywords verhindern leftjustified Google Forum 3 04.08.2011, 10:07 Falsche Keywords verhindern

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: mod_rewrite: Endlosschleife verhindern