2009-07-05 2 views
2

Я пытаюсь поймать всех невостребованных пользователей, которые пытаются попасть в каталог (где находится мой .htaccess). Если кто-то не вошел в систему и не попытался получить доступ к какой-либо странице в этом каталоге, он будет перенаправлен на страницу «user/?login=222» Пользователь зарегистрировался, когда Cookie «HDV-UL» начинается с 5-значного номера.Mod Rewrite Простая проблема с Cookies

Это мой .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] 

Это не работает, какие-либо улики?

+0

Итак, что происходит? – Gumbo

ответ

1

Попробуйте это правило:

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

я снял заднюю ;, как он присутствует только, если есть несколько печенья, и я исключила цель редиректа, чтобы избежать петли перенаправления.