我在共享的网络托管服务上托管我的PHP网站。我需要阻止通过HTTP请求从公共网站访问error_log
个文件。
我找到的当前解决方案是将以下行添加到.htaccess
文件中,这些文件必须放在每个目录中error_log
个文件所在的位置:
<files error_log>
order allow,deny
deny from all
</files>
它有效,但我很好奇是否有解决方案从根目录中的.htaccess
执行此操作?
答案 0 :(得分:6)
尝试:
RewriteEngine On
RewriteRule (^|/)error_log$ - [L,R=404]
如果您更喜欢403 Forbidden响应而不是404找不到404,请用[L,F]
替换标记。