Sigo viendo advertencias de favicon en mi registro de Apache. ¿Cómo me deshago de esos? ¿Tengo que tener un favicon para mi sitio?¿Necesito tener un favicon en mi sitio? ¿Cómo me deshago de los errores que veo en mi registro de Apache?
Respuesta
/favicon.ico
es uno de los artefactos del navegador Dark Ages (cca 2000). Si bien no hay forma de evitar las solicitudes del navegador, la creación de un archivo de 0 bytes llamado favicon.ico finaliza el flujo de errores 404 (ya que el archivo existe), pero los navegadores no mostrarán ningún favicon para su sitio.
Solo una palabra de advertencia: IE 9 supuestamente no puede activar el evento DOM "contenido cargado" cuando se usa un favicon de 0 bytes. Ver: https://groups.google.com/forum/#!topic/my-library-general-discussion/RGBA0BSHeUI –
No lo necesito realmente.
Sin embargo, se utiliza en su sitio (las advertencias).
Comprobar la fuente de su sitio web para ver si contiene:
<link rel="shortcut icon" href="favicon.ico">
En la sección de cabecera de la página.
Elimine esa línea o agregue el favicon para evitar errores en su registro.
No necesita necesita para, no, pero algunos navegadores solicitarán /favicon.ico
automáticamente, por lo que los errores son casi inevitables.
Webbrowsers utilizan esto para mostrar la imagen que ve en sus favoritos, así como el icono de su pestaña. p.ej. cuando vaya a stackoverflow, el ícono genial que ve en la pestaña como se muestra: es automáticamente recuperado por mi navegador (chrome) usando la url: https://stackoverflow.com/favicon.ico. Es bastante estándar por lo que, en caso de que no lo desee en su registro, debe poner un icono y cambiarle el nombre como favicon.ico en httpdocs.
Realmente no lo necesita, pero como han dicho otros, algunos navegadores lo solicitarán incluso si no está especificado en <link rel="shortcut icon" />
.
No soy un experto, pero juega con mod_rewrite un poco, y esto es lo que puede hacer:
# turn on the mod_rewrite module
RewriteEngine On
# if requested file is not an existing file
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
# and it's name is favicon.ico, send an empty 410 GONE response to the browser
RewriteRule .*favicon\.ico$ - [G]
yo sólo probamos esto en mi localhost: primera solicitud dio lugar a 410, sino para todos A continuación, el navegador no solicita ese archivo porque recuerda que ya no está.
No estoy seguro de que así se supone que debes usar el estado 410 GONE, ni de que funcione al 100%.
Johan Petersson ofrece una buena respuesta a la prevención de archivo no encontrado errores sin necesidad de utilizar un favicon en http://www.trilithium.com/johan/2005/02/no-favicon/
Colocar el código siguiente en la sección de máquinas virtuales de httpd.conf (o donde se define el entorno de la obra), debe detener los errores que aparecen en el registro de errores de Apache:
# Don't bother looking for favicon.ico
Redirect 404 /favicon.ico
# Don't bother sending the custom error page for favicon.ico
<Location /favicon.ico>
ErrorDocument 404 "No favicon
</Location>
Como alternativa, puede crear un archivo en blanco y el nombre favicon.ico, colocándolo en el directorio raíz del sitio.
El problema es que cuando el navegador recibe un 404, puede seguir solicitando el icono para cada página nueva que solicite. - Estoy hablando de ti, Chrome! –
Una pregunta sobre esto, si tengo un favicon, ¿se mostraría ?, realmente me gustaría definir esto una vez y no para cada host virtual, pero en el caso de que uno de ellos tenga un favicon debería mostrarse. – Cesar
En cuanto a sus registros, es probable que vea este tipo de errores 404:
favicon.ico
: Internet Explorer, Chrome ...apple-touch-icon.png
: los dispositivos IOS, Android, tal vez algunos otros dispositivosapple-touch-icon-precomposed.png
: dispositivos IOS, Android, tal vez algunos otros dispositivosapple-touch-icon-76x76.png
: IOS, tal vez algunos otros dispositivosapple-touch-icon-120x120.png
: IOS, tal vez algunos otros dispositivosapple-touch-icon-152x152.png
: iOS, tal vez algunos otros dispositivos
Si a pesar de todo no quiere añadir un favicon a su sitio, puede aplicar uno el la solución descrita en el otro contesta:
- mod_rewrite
- Fuerza 404
- Cuadro vacío
Sin embargo, favicon son tan comunes hoy en día que es probable que desee añadir una a Tú sitio. Este favicon generator crea todos estos archivos a la vez. Divulgación completa: soy el creador de este sitio.
- 1. Favicon para todas las páginas de mi sitio web
- 2. ¿Cómo me deshago de los procesos secundarios de Java cuando mi aplicación Java se cierra/falla?
- 3. ¡Cómo me deshago de los puntos!
- 4. ¿Cómo me deshago de Home en ASP.Net MVC?
- 5. ¿Cómo puedo probar mi sitio en iPad sin tener uno?
- 6. ¿Cómo me aseguro de que mi sitio web pueda bloquear los scripts de automatización, bots?
- 7. ¿Cómo me deshago de un disco duro sin exponer mi código fuente?
- 8. ¿Cómo me registro correctamente dentro de mi gema Ruby?
- 9. Cómo ver la solicitud en el violín a mi sitio y desde mi sitio iis 5
- 10. ¿Cómo veo todos los eventos MySQL que se ejecutan en mi base de datos?
- 11. ¿Cómo mostrar los errores de mi aplicación en JSF?
- 12. El método PHP error_log no escribe errores en mi archivo de registro de errores
- 13. ¿Necesito un archivo crossdomain.xml para mi sitio MVC2?
- 14. ¿Cómo crear un archivo de registro de mi sitio web en php?
- 15. ¿Cómo acelero los usuarios de la API de mi sitio?
- 16. ¿Cómo me deshago de LD_LIBRARY_PATH en tiempo de ejecución?
- 17. necesito un navegador web en mi aplicación de escritorio
- 18. eclipse me dice que mi proyecto tiene errores, nada está resaltado en rojo
- 19. ¿Puedo tener un ValueConverter en mi ViewModel?
- 20. Necesito apoyar SSL en mi sitio que permite iniciar sesión a través de facebook connect
- 21. (Apache) Embellecedor de registro de errores
- 22. ¿Necesito un EULA en mi aplicación para iPhone?
- 23. ¿Cómo puedo saber si un usuario ha hecho clic en el botón Me gusta de Facebook en mi sitio web?
- 24. ¿por qué necesito terminar mi ob_start()?
- 25. ¿Necesito un índice espacial en mi base de datos?
- 26. cómo proteger mi sitio web
- 27. ¿Cómo alojar mi servicio WCF en mi sitio web?
- 28. ¿Cómo puedo insertar un sitio web en mi aplicación?
- 29. C4503 advertencias? ¿Cómo los soluciono/me deshago de ellos?
- 30. ¿Qué necesito para ejecutar un script node.js en mi servidor?
Es probable que pueda enviar solicitudes de favicon con mod_rewrite, pero no soy lo suficientemente hábil para decirle exactamente cómo ... –