«Фавориты Успеха» logo How to turn off Apache Error Log for certain directories and/or file types
© FAVOR.com.ua
 
How to turn off Apache Error Log for certain directories and/or file types
  

Following example disables Apache 404 error logging for certain directories (dir1, dir2 and dir3) if there is any .xml files not found.

<Directory ~ /var/www/path/to/your/directory/(dir1|dir2|dir3)>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule \.xml$ – [R=404,L]
</Directory>

Как отключить Апачевский ErrorLog для определённых директорий и/или типов файлов? Пример выше отключает запись в лог ошибок 404 (not found) для определённых директорий (dir1, dir2 и dir3), если не найден какой-то .xml-файл.

Зачем это надо?

У меня обработчик подхватывает ошибку 404 и на лету генерит отсутствующую XML’ку (например RSS), отдавая её юзеру. То есть фактически ошибок 404 здесь не бывает, но ошибка писалась в лог. Теперь не пишется.

https://favor.com.ua/ru/blogs/30075.html