htaccess если директива не работает

htaccess если директива не работает

Следующая директива, по-видимому, не работает, поскольку приводит к ошибке 403. Сервер поддерживает версию 2.4 Apache.

<If "%{REQUEST_URI} =~ m#^(.*)?/uploads/(.*\.txt)#">
    Require all denied
</If>

Цель директивы — запретить все запросы и/или выполнение текстовых файлов в каталоге «upload». Файл htaccess находится в корне веб-каталога.

На основании документации изАпачисинтаксис правильный и должен работать.

решение1

Вы можете попробовать это:

<If "%{REQUEST_URI} =~ m#^.*/uploads/.*\.txt#">
    Require all denied
</If>
<Else>
    Require all granted
</Else>

Связанный контент