Фавикон не появляется - PullRequest
       22

Фавикон не появляется

31 голосов
/ 06 сентября 2011

Я разместил здесь свой значок:

http://www.vittoriosastarsnursery.com/favicon.ico

Но по какой-то причине он не хочет показываться в Firefox.Это сработало в IE, но я больше беспокоюсь о том, чтобы заставить его работать в Firefox.

Ответы [ 10 ]

74 голосов
/ 08 марта 2015

Внезапно я нашел ответ здесь

Вы должны добавить "?" к вашему пути favicon, и это работает! Даже с таким путем, как images/favicon.ico. Просто попробуйте:

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

Другие браузеры тоже работают.

Не забудьте перезапустить Mozilla из-за собственного кэша, который не связан с CSS и другим кэшированием.

Последнее обновление:

Другой способ - перенаправление с favicon.ico на /images/favicon.ico (301 работа)

32 голосов
/ 06 сентября 2011

Я вижу это в Chrome, Firefox и IE.У моего друга была такая проблема, когда мы тестировали в колледже.Это была просто странная вещь, которая заставляла ее думать, что она работает неправильно.Я уверен, что все, кроме вас, смогут увидеть, что все работает нормально.Вы всегда можете попробовать перезапустить браузер после очистки кеша и посмотреть, поможет ли это.

5 голосов
/ 08 ноября 2013

Две вещи для рассмотрения

  • Если это работает в некоторых браузерах, а не в других, это, вероятно, будет проблемой с кешем. Очистите кэш и обновите, или для более подробной информации: Как принудительно обновить фавикон
  • Если файл favicon.ico находится в корневой папке проекта, но не распознается ни одним браузером, я бы проверил .htaccess или любой другой эквивалентный .htaccess в зависимости от типа сервера и т. Д.
4 голосов
/ 06 сентября 2011
<link rel="icon" href="http://khachmeruk.com/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="http://khachmeruk.com/favicon.ico" type="image/x-icon"> 
3 голосов
/ 11 июля 2016

Для тех, кто страдает от этой проблемы, попробуйте переместить файл favicon в домашнюю директорию. Это сработало для меня и решило мою проблему.

2 голосов
/ 11 февраля 2016

Если вы не хотите проводить часы. пытаясь выяснить, почему ваш favicon не отображается, всегда помещайте его в корень папки вашего проекта и добавьте ссылку в <head></head> разделе вашей страницы, например:

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

Структура папок

--app
-----img
-----js
-----css
-----favicon.ico
1 голос
/ 06 сентября 2011

У меня работает в FireFox. При запуске identify (часть пакета ImageMagick) он сообщает об этой проблеме: identify: invalid colormap index 'favicon.ico' @ error/image.c/SyncImage/3906

Возможно, открытие файла в графическом редакторе и его повторное сохранение устранит эту ошибку.

0 голосов
/ 08 января 2019

Это просто проблема кеширования.Просто измените имя файла, и оно будет отображаться немедленно ... в противном случае ничего не делать, и оно в конечном итоге появится.Браузеры просто очень настойчивы с кэшированием favicon.

0 голосов
/ 26 сентября 2017

Для тех, кто все перепробовал и иконка все равно не появляется:

  1. Поместите это в свои сайты Root Directory
  2. Переименуйте его в "favicon.ico"
  3. Убедитесь, что ваш код такой:

    <link rel="icon" href="favicon.ico"/>
    

    1. Если у вас все еще есть та же проблема, поместите весь сайт в ДРУГОЙ КАТАЛОГ, как Memory Stick (это исправило это для меня :)).

    2. ПОМНИТЕ: Вы ДОЛЖНЫ поместить код значка на КАЖДУЮ страницу. :)

0 голосов
/ 23 декабря 2012

У меня тоже была эта проблема.оказывается (по крайней мере для меня), что блокирование пользователей / агентов без реферера через .htaccess вызвало проблему.

...