Подтвердить что ты не робот

Ограничение IP с помощью htaccess

Я хочу ограничить весь сайт таким образом, чтобы только два IP-адреса могли войти на сайт. У меня есть следующее в моем .htaccess(в корне сайта):

ErrorDocument 403 http://www.example.com/views/error403.html

Order Deny,Allow
Deny from all
Allow from 311.311.311 322.322.322.322

ErrorDocument 404 /views/error404.html
ErrorDocument 500 views/error500.html

(Очевидно, что это поддельные IP-адреса, в моем .htaccess они являются правильными IP-адресами)

Как вы можете видеть, я разрешаю только 322.322.322.322 и все IP-адреса от 311.311.311.0/24 и отказываюсь от остальных. Я хочу, чтобы при входе на сайт с другого IP-адреса он просмотрел страницу error403.html.

Фильтр работает нормально, но не перенаправляется. Когда я пытаюсь войти на сайт с IP-адреса, я вижу сообщение Apache:

Found
The document has moved here

Где "здесь" ссылка на error403.html.

Я думаю, что я ограничиваю даже страницу error403.html.

Как я могу сделать это ограничение, но разрешая просмотр страницы с ошибкой? Должен ли я переместить страницу error403.html в другой каталог (т.е./Views/error/) и поместить в него другой .htaccess, разрешив в этом файле все IP-адреса?

Заранее благодарю вас!

4b9b3361

Ответ 1

Да, вы ответили на свой вопрос.:) Переместите все незащищенные страницы в другой каталог со своим собственным .htaccess, содержащим правильные Allow и Deny.