Задать вопрос
@Margo1964

Как настроить htaccess, чтобы каждому IP выдавать свой текст ответа 403?

Здравствуйте.
Есть в .htaccess код:
ErrorDocument 403 "Вы заблокированы"
Order Allow,Deny
Allow from all
Deny from 00.000.000.00

Думаю, тут все понятно.

Нужно, чтобы каждому ip выдавался свой текст на 403 ответ:
Order Allow,Deny
Allow from all
Deny from 11.111.111.11 ErrorDocument 403 "Причина блокировки номер 1"
Deny from 222.222.222.222 ErrorDocument 403 "Причина блокировки номер 2"


Как такое сделать?
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Margo1964 Автор вопроса
Нашла решение:
RewriteCond %{REMOTE_ADDR} ^000.00.00.000 [OR]
RewriteCond %{REMOTE_ADDR} ^111.11.11.111 [OR]
RewriteCond %{REMOTE_ADDR} ^222.22.22.222
RewriteCond %{REQUEST_URI} !(deny1.html) [NC]
RewriteRule (.*) /deny1.html [R=301,L]

RewriteCond %{REMOTE_ADDR} ^333.33.33.333 [OR]
RewriteCond %{REMOTE_ADDR} ^444.44.44.444
RewriteCond %{REQUEST_URI} !(deny2.html) [NC]
RewriteRule (.*) /deny2.html [R=301,L]

RewriteCond %{REMOTE_ADDR} ^555.55.55.555
RewriteCond %{REQUEST_URI} !(deny3.html) [NC]
RewriteRule (.*) /deny3.html [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Логика как раз для кода, сделайте простую страничку на любимом языке программирования и выдавайте любой текст. Это явно лишнее для htaccess.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы