Como la pregunta implica, en ocasiones el registro de Drupal muestra que no se encuentra el favicon. De hecho, no se muestra en la pestaña del navegador o en la barra de direcciones. En otras ocasiones, incluso dentro de la misma sesión de navegación, aparece.
¿Por qué hace esto y cómo puedo evitarlo para que siempre se muestre el favicon?
Estoy usando la versión Drupal 7.22. con un subtema personalizado y un tema de administrador (Stark).
Mi favicon está configurado en la configuración del tema del subtema en sites / default / files / images / favicon.ico y se encuentra allí como lo he verificado a través de FTP.
El registro muestra que el navegador está buscando en example.com/favicon.ico.
El subtema personalizado que uso tiene <link rel="shortcut icon" href="http://example.com/sites/default/files/images/favicon.ico"; type="image/vnd.microsoft.icon" />
en el código fuente y el tema de administración (Stark) usa <link type="image/vnd.microsoft.icon" href="http://example.com/misc/favicon.ico"; rel="shortcut icon">
y este archivo también existe en esa ubicación (no usando example.com, por supuesto).
Drupal está utilizando URL limpias.
El servidor web es Apache en Debian Linux.
Gracias.
fuente
Respuestas:
Algunos navegadores buscan favicon en http://example.com/favicon.ico sin verificar. Pero ahora son minoritarios.
Más respeto:
según lo descrito por W3C .
Si su sitio intenta utilizar el
<link>
enfoque pero falla en algunas páginas, como las páginas de administración que se representan con una plantilla diferente, y no tiene favicon.ico en la ubicación predeterminada, obtendrá los efectos descritos exactamente.Si el navegador está buscando http://example.com/favicon.ico cuando lo tiene correcto
<link rel="shortcut icon">
, es un problema del navegador, no el suyo. Significa que el navegador (o al menos esa parte de su código) está desactualizado, a menos que primero haya visto el URI correcto y haya obtenido otro error, pero luego vería dos errores en el registro, uno para el lugar correcto, el segundo para el obsoleto. En la cola de Mozilla hay una serie de informes sobre la detección incorrecta de favicones por parte de FireFox, por ejemplo, este . Muestra cómo incluso los navegadores modernos a veces pueden recurrir a los métodos antiguos.fuente
<link rel="shortcut icon">
, es un problema del navegador, no tuyo. Significa que el navegador está desactualizado, a menos que primero haya visto el lugar correcto y haya recibido otro error, pero luego lo vería en los registros justo antes de este. Actualizaré mi pregunta.Una solución rápida y fácil para este problema es usar el módulo Redirect y hacer una redirección para él.
Una vez que el módulo esté habilitado, vaya a
admin/config/search/redirect/add
y usefavicon.ico
under from and to debería ser la ubicación real de su temafavicon.ico
.fuente
Si está utilizando Apache, la mejor manera de solucionarlo es poner:
Este código debería funcionar en su archivo vhost o también debería funcionar en el archivo .htaccess, consulte http://httpd.apache.org/docs/2.4/sections.html para obtener más detalles.
fuente
Puede probar https://www.drupal.org/project/favicon It para realizar solicitudes a http://example.com/favicon.ico y enviarlas al verdadero favicon del sitio real.
fuente