Wie man htaccess umleiten kann, basierend auf dem Cookie-Wert

8

Ich habe bei Google gescheitert und konnte die Antwort hier nicht finden. Entschuldigung, ich bin ein Newb bei Htaccess und es hat wirklich seltsame Syntax und ist so schwer zu lernen!

Sie können sehen, was ich hier versuchen möchte ...

%Vor%

Ich speichere die Seiten für jeden Benutzer für die Ladegeschwindigkeit zwischen. Ich möchte in den richtigen HTML-Cache-Ordner umleiten, wenn sie mit einem Cookie angemeldet sind, ansonsten möchte ich den Gast-Cache laden.

Im Moment geht es in eine Infi-Schleife. Wenn ich den [R = ... entfernen, dann bekomme ich interne Serverfehler.

Bitte helfen Sie !!! Vielen Dank !!!

    
BinaryGal 20.10.2010, 14:07
quelle

2 Antworten

8

Dies funktioniert für einen Cookie wie id=1234 :

%Vor%

Nun zu Ihrem Problem: Stellen Sie sicher, dass Ihr htaccess nicht für die Seite gilt, die Sie neu schreiben! Zum Beispiel, wenn Ihre .htaccess in /mysite/.htaccess

liegt

Es wird in

erneut verwendet %Vor%

Das ist vielleicht der Grund für Ihre Endlosschleife. Um dies zu beheben, stellen Sie entweder sicher, dass die htaccess-Regeln nicht auf die Unterverzeichnisse angewendet werden, oder verwenden Sie ein anderes Verzeichnis für den Cache.

    
metter 20.10.2010 15:05
quelle
1

Hier ist die Lösung für alle anderen, die dieses Problem haben:

%Vor%

Obwohl ich den Cookie-Teil noch nicht getestet habe - ich bin mir sicher, dass es dort noch viele weitere Probleme geben wird! Aber der Rest habe ich getestet und es funktioniert! (es geht zu Gast und geht dann nicht in Infi-Loop, yay!)

Einen schönen Tag! 8)

    
BinaryGal 20.10.2010 18:04
quelle

Tags und Links