Следующая директива, по-видимому, не работает, поскольку приводит к ошибке 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>