以下指令似乎失敗,因為它會導致 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>