favicon.ico는 index.html의 동일한 디렉토리에 거주해야합니까?

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

  •  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, 최신 브라우저는 실제로 아이콘을로드하기 위해 페이지를로드 할 때 실제로 해당 파일을 호출하기 때문에.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top