防止使用root .htaccess从Web访问error_log

时间:2015-02-03 09:01:56

标签: php apache .htaccess

我在共享的网络托管服务上托管我的PHP网站。我需要阻止通过HTTP请求从公共网站访问error_log个文件。

我找到的当前解决方案是将以下行添加到.htaccess文件中,这些文件必须放在每个目录中error_log个文件所在的位置:

<files error_log>
   order allow,deny
   deny from all
</files>

它有效,但我很好奇是否有解决方案从根目录中的.htaccess执行此操作?

1 个答案:

答案 0 :(得分:6)

尝试:

RewriteEngine On
RewriteRule (^|/)error_log$ - [L,R=404]

如果您更喜欢403 Forbidden响应而不是404找不到404,请用[L,F]替换标记。