2015-03-13 4 views
1

Я настроил свой .htaccess файл таким образом, что только определенные диапазоны IP-доступ к /admin части моего сайта, как просил в этом вопросе: Deny access to URI403 запрещено ответ по-прежнему посылает тело

Это работает ... в тестировании. Когда я попробовал это на моей жизни, HTTPS включен, сайт произошло нечто странное:

Когда я получаю /admin страницу, я получаю 403 Forbidden код статуса но я также получить тело, как будто ничего не произошло.

Как это возможно и как его исправить?

Вот возможный .htaccess:

SetEnvIf Request_URI ^(?!/admin) not_admin_uri 

Order deny,allow 
Deny from all 
Allow from 127.0.0.1 
allow from 366.241.93. 
allow from env=not_admin_uri 

Также: если удалить последнюю allow правило это на самом деле блокировать запрос (хотя тогда, конечно, блокирует все reguest)

ответ

0

Документ для кода состояния 403 (который был 403.shtml) не существовало, и в этом случае Apache, по-видимому, просто выполняет запрос.

Смежные вопросы