Файла не существует c:/wamp/www/favicon.ico в apache error_log

Всегда отображается журнал: файл не существует c:/wamp/www/favicon.ico в apache error_log. Я использовал wampserver, почему?

Ответ 1

Это происходит потому, что (почти каждый) браузер выполняет поиск значка по умолчанию. Если страница доступа не указала для нее действительный URL, Apache использует корневой каталог.

У вас есть два варианта. Вы можете создать значок веб-сайта для каждого вашего веб-сайта или сообщить Apache, чтобы он не регистрировал это событие как сообщение об ошибке.

Если вы выберете второй вариант, добавьте следующий код в каждый VirtualHost или, по крайней мере, те, у которых нет файла favicon:

Redirect 404 /favicon.ico
<Location /favicon.ico>
   ErrorDocument 404 "No favicon"
</Location>

Или вы создаете пустой файл с именем "favicon.ico" в корне каталога Apache (для примера /var/www/, но браузер не будет показывать favicon для вашего сайта).

Ответ 2

Есть ли ссылка на файл favicon.ico в вашем HTML-источнике?

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

Даже если вы этого не сделаете, многие браузеры пытаются получить доступ к этому файлу в любом случае при посещении новой страницы. Favicon используется при добавлении веб-сайта в избранное/закладки. Некоторые браузеры (например, Firefox) также отображают значки на вкладке веб-сайта в верхней части экрана.

Лучше всего просто добавить файл favicon.ico с пиктограммой 16x16 в каталог c:/wamp/www/.

Ответ 3

favicon.ico - это изображение, которое отображается рядом с адресом в адресной строке. Каждый браузер ищет его. Например, логотип StackOverflow на этой странице.

Ответ 5

Попробуйте перезагрузить браузер. Я думал, что у меня есть большая проблема с этим, но, как оказалось, mozilla просто кэширует сайты favicons. Перезапуск исправил проблему.