2010-04-28 17 views
15

He aprendido que la manera de agregar favicon a una página web es tener las siguientes líneas en la página.Favicon para todas las páginas de mi sitio web

<link rel="SHORTCUT ICON" type="image/x-icon" href="http://mysite.com/faviconfilename.ico"/> 
<link rel="icon" type="image/x-icon" href="http://mysite.com/faviconfilename.ico" /> 

¿Debo agregar este código en todas y cada una de las páginas de mi sitio? Yo uso la agrupación de Apache - tomcat para servir páginas. ¿Hay alguna otra manera fácil de hacer esto?

+0

No necesita dos de esas líneas. El primero es suficiente (si minúsculas grita "ICONO ATAJO";)). – BalusC

+0

bien. gracias :-) –

Respuesta

18

Por lo general, basta con colocar un archivo llamado "favicon.ico" en la raíz de su sitio web.

5

Modificar la configuración de Apache.

cargue este archivo en el directorio raíz de su sitio web. Por algún motivo, el bit de ejecución debe establecerse en este archivo para que apache pueda usarlo. Si tiene acceso de shell, escriba: "chmod + rx favicon.ico".

Luego editar httpd.conf e insertar la siguiente línea:

"imagen AddType/ico x-icon"

Su enfoque funciona cuando no tiene acceso a su configuración de Apache. En este caso, si está utilizando cualquier marco, entonces debe agregarlo a su diseño/plantilla.

6

Usted puede deshacerse del procesamiento innecesario y tráfico, así como las entradas del registro de errores mediante el uso de los siguientes conjuros de configuración de Apache:

# Don't bother looking for favicon.ico 
Redirect 404 /favicon.ico 

# Send custom text instead of sending the custom error page 
<Location /favicon.ico> 
    ErrorDocument 404 "No favicon" 
</Location> 
+3

Esta es la respuesta más extraña de la historia :) ¿Por qué querrías guardar el tráfico del favicon? –

+0

Si este archivo se sirve desde el servidor, 16kb * 1000 visitantes en una hora significa 16mb, y solo estamos hablando de 1000 visitantes, imagine lo que sucede cuando tiene 100,000 por minuto sin hosting estático. – Yaron

0

Aquí es mi método para sitios php. Asegura que si actualiza el favicon, se actualizará inmediatamente cuando sus clientes visiten su sitio:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo time() ?>" /> 
+0

Ni siquiera necesita el 'v ='. Puedes tener el 'favicon.ico? ' – gerl

+0

¡Ah, excelente! Gracias. –

+0

http://stackoverflow.com/questions/4248343/why-isnt-my-favicon-showing-up/28290006#28290006 Si usa echo time(), hará que el navegador descargue efectivamente el favicon que carga cada página . Eso es una pérdida de uso de ancho de banda para usted y sus usuarios. El uso de un parámetro estático? V = 1 le permitirá romper el caché, y permitirá que el (los) autor (es) de bros permanezcan en el caché del favicon. –

Cuestiones relacionadas