Назад | Перейти на главную страницу

Разрешение доступа к странице joomla для ip в 'deny from'

Я заметил, что мой файл .htaccess содержит

<Files 403.shtml>
order allow,deny
allow from all
</Files>

Это позволяет просматривать страницу с ошибкой 403, 403.shtml, по адресам, указанным в строке «запретить от».

Вместо того, чтобы показывать страницу с ошибкой, я просто хотел бы показать домашнюю страницу сайта (joomla с поддержкой SEF) (а не других страниц). Моя слабая попытка была:

<directory />
order allow,deny
allow from all
<directory>

Но это только огорчило сервер.

Как правильно это сделать?

Оберните свой Deny директивы в Limit блок, так что 403 срабатывает только тогда, когда спамер отправляет POST запрос.

<Limit POST>
    Deny from 192.0.2.0/24
    Deny from 10.0.2.1
    # etc
</Limit>

Это можно сделать либо в текущем местоположении Deny директивы (файл htaccess) или в вашем <Directory /> блок.

Думаю, нужно поменять на:

<Directory>
order allow,deny
allow from all
</Directory>