Назад | Перейти на главную страницу

Не регистрировать ошибки favicon.ico

Я запускаю сервер apache2 с несколькими vhosts (50-100). У многих из них нет файлов favicon.ico, что приводит к загромождению журналов ошибок такими сообщениями, как

[Thu Mar 21 14:07:40 2013] [error] [client 84.xx.xx.xx] File does not exist: /var/www/somevhost/public_html/favicon.ico

Есть ли способ отключить регистрацию этих ошибок, если это файл favicon.ico? я прочел этот вопрос но проблема в том, что для этого нужно изменить все файлы vhost, что не очень удобно.

Я делаю:

Redirect gone /favicon.ico
RedirectMatch gone ^/apple-touch-icon

Apache всегда регистрирует ошибки 404 как ошибки, даже если Redirect, и даже если вы обрабатываете их с помощью ErrorDocument. Но не для 410 (gone), что кажется не менее приемлемым описанием ситуации.

Создание 0-байтового файла с именем favicon.ico должно завершить поток ошибок 404.