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>

相關內容