2009-07-05 10 views
2

J'essaye d'attraper tous les utilisateurs non-connectés qui essayent d'obtenir à un répertoire (où mon .htaccess est placé). Si quelqu'un n'est pas connecté et essaie d'accéder à certaines pages de ce répertoire, il sera redirigé vers la page "user/?login=222" Un utilisateur est connecté, lorsque le cookie "HDV-UL" commence par un nombre à 5 chiffres.Mod Rewrite Problème facile avec des cookies

Ceci est mon .htaccess:

# Working with Apache 1.3 
Options -Indexes 
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_COOKIE} !HDV-UL=[0-9]{5}-[^;]+; 
RewriteRule .* /user/?login=222 [R,L] 

Ce ne fonctionne pas, des indices?

+0

Alors, que se passe-t-il? – Gumbo

Répondre

1

Essayez cette règle:

RewriteCond %{HTTP_COOKIE} !HDV-UL=[0-9]{5}-[^;]+ 
RewriteRule !^user/$ /user/?login=222 [R,L] 

J'ai enlevé le ; de fuite car il est présent que s'il y a plusieurs cookies et j'exclus la cible de la redirection afin d'éviter une boucle de redirection.