У меня есть этот набор в моем .htacess
файл:
Order Allow,Deny
Deny from all
Allow from localhost
Allow from 86.101.198.88
(мой ip)
ErrorDocument 404 /block/?code=404
ErrorDocument 403 /block/?code=403
Но по какой-то причине у меня нет разрешения на доступ с localhost и использование моего IP. Меня просто перенаправляют на ErrorDocument
для ошибки 403. Что мне не хватает?
Из https://httpd.apache.org/docs/2.0/mod/mod_access.html
Разрешить, сначала запретить,
проверяются все директивы Allow; хотя бы одно должно совпадать, иначе запрос будет отклонен. Затем оцениваются все директивы Deny. Если какие-либо совпадения, запрос отклоняется. Наконец, любые запросы, которые не соответствуют директивам Allow или Deny, по умолчанию отклоняются.
Поскольку у вас есть Запретить от всех, а ваш заказ - Разрешить, Запретить, все будет заблокировано. Ты наверное хочешь order Deny,Allow
вместо.
Запретить, разрешить
Сначала оцениваются все директивы Deny; если есть совпадения, запрос отклоняется, если он также не соответствует разрешению директива.