¿Favicon.ICO necesita residir en ese mismo directorio de index.html?

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

  •  18-09-2019
  •  | 
  •  

Pregunta

Ya estoy usando la forma estándar de agregar un favicon:

<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="/graphics_card/favicon.ico">

Entonces se supone que los favicon.gif y el .ICo residen en

/graphics_card

Sin embargo, descubrí que IE 8 (o tal vez otro es decir) no puede mostrarlo, (Actualización: no importa cuántas veces presioné CTRL-F5, o borre el caché del navegador), pero tan pronto como el archivo .iCo esté presente en ese directorio donde está el index.html, entonces se mostrará.

Entonces si es

http://www.example.com/graphics_card/nvidia/index.html

Debe haber un favicon.ico en

/graphics_card/nvidia/

también. Terminé especificándolo como

<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="favicon.ico">

Y solo pon un favicon.ico en ese directorio. ¿Es esta la forma estándar?

¿Fue útil?

Solución

No, puede ponerlo en cualquier lugar si lo especifica en la etiqueta. Sin embargo, para ES DECIR, debe dar una URL totalmente calificada (es decir, no una URL relativa).

Otros consejos

Puedes ponerlo en cualquier otro lugar y usar el <link> Etiqueta para referirse a él. p.ej

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

Sin embargo, es una buena práctica ponerlo en la raíz del dominio, por ejemplo, http://example.com/favicon.ico, porque los navegadores modernos realmente harán una llamada a ese archivo al cargar páginas para cargar primero el icono.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top