2009-07-05 10 views
2

私は、(.htaccessが置かれている)ディレクトリにアクセスしようとしている、ログインしていないすべてのユーザーを捕まえようとしています。誰かがログインしておらず、このディレクトリの一部のページにアクセスしようとすると、ページ「user/?login=222」にリダイレクトされます Cookie「HDV-UL」が5桁の数字で始まると、ユーザーがログインしています。Modリライトクッキーで簡単に問題があります

これは私の.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] 

複数のクッキーが存在する場合、それは唯一の存在だと私は末尾;を削除し、私はリダイレクトループを回避するために、リダイレクトのターゲットを除外する。

関連する問題