htaccess の if-else 文について誰か助けてほしいです。私が望むのは、クッキーを読み取り、その値が定義された値と等しいかどうかを確認するための htaccess です。false と評価された場合は、リダイレクトを実行し、要求されたフォルダーへのアクセスを防止する必要があります。評価が false を返す場合は、すべて拒否する方がよいでしょう。
次のコードは、名前付きの Cookie 値が設定されているかどうかを確認することを知っています。設定されていない場合は、その下の書き換えルールが実行されます。しかし、この行を調整して、特定の値に等しいかどうかを確認するにはどうすればよいでしょうか?
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*cookie_name.*$ [NC]
RewriteRule .* http://www.google.com [NC,L]
私が望むものは、.htaccess スタイルで:
if ($_COOKIE['cookie_name'] != 'specific_value'){
//rewrite_rule or deny from all.
}