Не удается отобразить Favicon.ico для отображения - PullRequest
7 голосов
/ 04 февраля 2010

Я скопировал мой файл favicon.ico в корневой каталог документов Apache. Мне пришлось добавить исключение Apache Rewrite для него, и теперь оно доступно по адресу www.example.com/favicon.ico. Но когда я нажимаю на мой основной URL, он не появляется.

Я думал, что все, что вам нужно было сделать, это скопировать файл с правильными разрешениями в корень документа? Нужно ли вносить изменения в php? Спасибо!

Ответы [ 8 ]

12 голосов
/ 04 февраля 2010

Попробуйте добавить этот тег в заголовок вашего документа:

<link href="/favicon.ico" type="image/x-icon" rel="icon" />
4 голосов
/ 04 февраля 2010

IE и Firefox могут вести себя по-разному (не уверен, какой из них вы используете). Попробуйте добавить страницу в качестве закладки, затем нажмите на закладку (чтобы загрузить страницу). После того, как вы это сделаете, выйдите из браузера и посмотрите, появится ли if тогда.

Если это не сработает, попробуйте очистить кеш браузера и повторите вышеуказанные шаги, которые должны это исправить. Я видел твою проблему раньше!

1 голос
/ 13 мая 2014

ссылка на favicon.ico должна быть абсолютным URL, а не относительным.Используя это:

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

Мой статус был

favicon.ico () shows up in:

    IE 9.0.8
    Safari 5.1.7 

Fails in:

    FF 28.0
    Google Chrome 34.0

при изменении на абсолютные значения

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

заставляет все браузеры находить и отображать favicon.ico

1 голос
/ 23 января 2012

значок иконки работает по-разному для разных браузеров и иногда, если он работает в FF и не работает в IE. Попробуй после очистки кеш браузера и стандартного кода для favicon ico есть, Просто поместите тег ниже в ваш индексный файл ИЛИ любой общий файл для вашего проекта.

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

Хотя новые браузеры поддерживают изображения GIF и PNG, но я бы рекомендовал всегда сохранять изображение как favicon.ico.

1 голос
/ 04 февраля 2010

Может быть, вы загрузили значок сайта после того, как ваш браузер запомнил, что у вашего домена его нет и, следовательно, не выдает новый запрос?

0 голосов
/ 26 января 2018

Кажется, что в Chrome вы не можете использовать ссылку (например, https://), скорее, вы должны иметь favicon.ico в той же папке, что и index.html. Для любого другого файла, похоже, работает со ссылкой.

0 голосов
/ 04 февраля 2010

Некоторые браузеры подберут значок, если он находится в корневом каталоге, без добавления чего-либо на страницу, однако IE и FF этого не делают. Добавьте этот код в раздел заголовка вашей страницы

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
0 голосов
/ 04 февраля 2010

Попробуйте поместить файл ico в папку изображений в корневом каталоге. Вот где многие браузеры ищут favicon. И это то, что нужно иметь в виду. Favicon - это очень свободный стандарт, если его можно даже назвать так, что поддерживается браузерами, а не сервером. Сами браузеры фактически выбирают значки в отдельных вызовах для отображения на своих панелях избранного или вкладках ... Файл favicon просто должен быть размещен где-то, чтобы браузеры могли его найти.

...