Нужно ли проживать в том же каталоге index.html в том же каталоге .html?

StackOverflow https://stackoverflow.com/questions/1695392

  •  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, потому что современные браузеры на самом деле будут звонить в этот файл при загрузке страниц для загрузки значка в первую очередь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top