htaccess if 指令不起作用

htaccess if 指令不起作用

以下指令似乎失败,导致 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>

相关内容