[Mod Rewrite] Umleiten wenn Cookie nicht vorhanden

L

Lukasz

Hallo

Ich finde leider beim googeln kein passendes Beispiel. Daher wende ich mich an euch.

Mod Rewrite kann soweit ich mich schlau gemacht habe auf Cookies reagieren:

%{HTTP_COOKIE} Im Client gesetzte Cookies.

Ich suche dringend ein Beispiel wie ich umleiten kann wenn ein Cookie nicht vorhanden ist.

Kleines Beispiel:

Client kommt mit Cookie Namens 'xy' an. Er wird nicht umgleitet.
Client kommt ohne Cookie 'xy' an, und soll deshalb eine Standartseite bekommen.

Wäre nett wenn einer ein Beipiel zeigen könnte.
 
Hallo

RewriteCond %{HTTP_COOKIE} (;\s*)?foobar=

Das foobar soll die Adresse sein, auf die umgeleitet werden soll. Verstehe ich das richtig.

LG Lukasz!
 
Nein, „foobar“ ist der Bezeichner des Cookies. Die genannte RewriteCond-Direktive ist eine an eine RewriteRule-Umschreibungsregel zu verknüpfende Bedingung.
 
Hallo

Ich habe folgendes versucht:

Code:
RewriteEngine on

RewriteCond %{HTTP_COOKIE} (;\s*)?fsk=
RewriteRule (.*)$ http://www.example.com

EDIT
Das funktioniert. Allerdings wenn das Cookie da ist wird umgeleitet. sollte aber umgeleitet werden, wenn das Cookie nicht da ist.

Aber schon mal 1000 Dank!
 
Zuletzt bearbeitet von einem Moderator:
Findet denn eine Weiterleitung statt, wenn die Bedingung herausgenommen wird? Lass dir mal den Wert der „HTTP_COOKIE“-Umgebungsvariable ausgeben und schaue nach, ob überhaupt ein Cookie des Namens übergeben wird.
 
Entschuldigung!

Habe vorher noch mal editiert. Er leitet um.

Allerdings wenn das Cookie da ist. Sollte aber sein, wenn es nicht da ist.

LG Lukasz!
 

Neue Beiträge

Zurück