favicon.ico는 index.html의 동일한 디렉토리에 거주해야합니까?
-
18-09-2019 - |
문제
나는 이미 Favicon을 추가하는 표준 방법을 사용하고 있습니다.
<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를 몇 번 누르거나 브라우저 캐시를 지우더라도), 그러나 index.html이있는 디렉토리에 .ico 파일이 있으면 표시되면 표시됩니다.
그렇다면
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">
그리고 그 디렉토리에 favicon.ico를 넣으십시오. 이것이 표준 방법입니까?
해결책
아니요, 태그로 지정하면 어디서나 넣을 수 있습니다. 그러나 즉, 완전히 자격을 갖춘 URL (예 : 상대 URL이 아님)을 제공해야합니다.
다른 팁
다른 곳에 넣고 사용할 수 있습니다 <link>
그것을 참조하도록 태그. 예를 들어
<link rel='shortcut icon' href='/images/favicon.ico' type='image/x-icon' />
그러나 도메인 루트에 올려 놓는 것이 좋습니다. http://example.com/favicon.ico, 최신 브라우저는 실제로 아이콘을로드하기 위해 페이지를로드 할 때 실제로 해당 파일을 호출하기 때문에.
제휴하지 않습니다 StackOverflow