Нужно ли проживать в том же каталоге index.html в том же каталоге .html?
-
18-09-2019 - |
Вопрос
Я уже использую стандартный способ добавления изысканного:
<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="/graphics_card/favicon.ico">
Таким образом, favicon.gif и .ico оба должны проживать
/graphics_card
Тем не менее, я обнаружил, что IE 8 (или, может быть, другой IE) не может показать это, (Обновление: независимо от того, сколько раз я нажимал CTRL-F5 или очистил кэш браузера), но как только файл .ico присутствует в этом каталоге, где находится index.html, он покажет.
Так если это
http://www.example.com/graphics_card/nvidia/index.html
должен быть favicon.ico в
/graphics_card/nvidia/
слишком. Я закончил тем, что указал это как
<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="favicon.ico">
И просто поместите в этот каталог avicon.ico. Это стандартный путь?
Решение
Нет, вы можете поместить это где угодно, если указать его в теге. Однако для Т.е., Вам нужно дать полностью квалифицированный URL (то есть не относительный URL).
Другие советы
Вы можете положить его где угодно и использовать <link>
тег для обозначения этого. например
<link rel='shortcut icon' href='/images/favicon.ico' type='image/x-icon' />
Однако это хорошая практика, чтобы поставить его на корень домена, например, http://example.com/favicon.ico, потому что современные браузеры на самом деле будут звонить в этот файл при загрузке страниц для загрузки значка в первую очередь.