如何禁用日志Apache的图像文件丢失?

我们如何指定扩展名文件来过滤它在日志错误的Apache?

我的error.log填充:

[Thu Nov 27 22:42:42 2014] [error] [client 42.42.42.42] File does not exist:/var/www/site/images/foo.PNG

在我的情况下,我想避免错误日志中的.png,.jpg,.gif。

我怎样才能做到这一点?

那么最好的想法当然是修复网站的内容,所以没有破碎的图像链接;)

关于ErrorLog

通过添加或删除信息来定制错误日志是不可能的。

所以你不能排除特定的错误信息。 尽pipe可以通过LogLevel指令来增加或减lessErrorLog的详细程度。 例如:

 LogLevel crit ErrorLog error_log 

更好的select可能是设置一个redirect破坏图像的重写规则,例如,

 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ RewriteRule (.*) /images/broken-image.png [L] 

快速和肮脏:

shellcommand将修复ErrorLog(你不能自定义)

 touch /var/www/site/images/foo.PNG 

不要让你的CustomLog中使用这个空文件:

 SetEnvIfNoCase Request_URI "foo\.png$" dontlog CustomLog log/access_example.com.log env=!dontlog