Что такое эквивалент htaccess для: if cookiename not exists: deny from all

Я пытаюсь защитить каталог на основе имя файла cookie. У меня вопрос: как я могу защитить этот каталог с помощью httacess?

Я пробовал это, но это не работает:

# .htaccess file; NOT WORKING!!    

RewriteEngine On
RewriteCond %{HTTP_COOKIE} !cookie_name=specific_value; [NC]
RRewriteRule deny from all
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
0
30
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать следующие

RewriteEngine On
RewriteCond %{HTTP_COOKIE} !cookie_name=specific_value [NC]
RewriteRule ^.*$ - [R=403,L]

Это вернет 403 запрещенную ошибку для всех входящих URI, если тест %{HTTP_COOKIE} завершится успешно.

Если вы хотите запретить доступ к определенному каталогу на основе %{HTTP_COOKIE}, используйте вместо этого следующее

RewriteEngine On
RewriteCond %{HTTP_COOKIE} !cookie_name=specific_value [NC]
RewriteRule ^dirName/.*$ - [R=403,L]

То же, что и первое правило, но это запретит доступ к одному пути к каталогу, а не ко всему сайту.

Другие вопросы по теме