以下指令似乎失败,导致 403 错误。该服务器支持 Apache 2.4 版本。
<If "%{REQUEST_URI} =~ m#^(.*)?/uploads/(.*\.txt)#">
Require all denied
</If>
该指令的目的是拒绝“upload”目录中的所有请求和/或文本文件的执行。htaccess 文件位于 Web 目录的根目录中。
根据以下文献阿帕奇语法正确,应该可以工作。
答案1
你可以尝试这个:
<If "%{REQUEST_URI} =~ m#^.*/uploads/.*\.txt#">
Require all denied
</If>
<Else>
Require all granted
</Else>