2010-11-08 38 views
7

Estoy acostumbrado a guardar el favicon.ico en la carpeta public_html para agregar el favicon.Favicon en subdirectorio todos los subdominios

El problema que tengo ahora es que quiero mostrar el en todos los archivos de un determinado subdirectorio, (example.com/example "adelante") simplemente ponerlo allí, parece que no hace el trabajo.

Sé que podría ir documento por documento y añade:

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

pero espero que hay una manera más práctica, primero pensé que podría ser un CSS camino a través, pero eso no parece ser el caso .

Esto habría venido muy bien porque cada documento ya incluye:

<link rel="stylesheet" type="text/css" href="test.css" /> 

Así ideas o soluciones a la forma de resolver esto?

Respuesta

7

Deberá especificar el favicon utilizando la notación link rel=....

Los navegadores buscarán solo en el directorio raíz del dominio por defecto /favicon.ico. Cualquier variación de eso debe especificarse explícitamente.

+0

Lástima! :(Gracias por la respuesta rápida, entonces, de ninguna manera a través de CSS? – Trufa

+0

@Trufa no, los iconos favoritos no son controlables a través de CSS. –

+0

¡eso es una lástima! :) ¡Muchas gracias! – Trufa

1

Agregar el elemento <link> es el camino correcto a seguir. Use un motor de plantillas (por ejemplo, Template-Toolkit) para evitar la duplicación manual del contenido.

+0

¡Gracias por el consejo! Echaré un vistazo, podría ser muy útil (¡si no fuera por esto para otro proyecto)! – Trufa

0

Como se mencionó anteriormente, no pierdas el tiempo buscando. es la única forma en ese caso. Cuando revise los resultados de sus cambios de marcado, recuerde que la caché del navegador puede ser complicada.

0

redirección url favicon.ico para todos los subdominios a public_html de Favicon.ico

decir. subdomain.website.com/favicon.ico debe ir a www.website.com/favicon.ico

1

Puede que no sea la manera más elegante, y vine aquí para encontrar una solución. Desafortunadamente, las respuestas dadas no fueron adecuadas para mí.

En mi caso yo trabajando en un host local (a través de IP privada)

esto es lo que hice:

 <link rel="icon" href="<?php echo rtrim($_SERVER['PHP_SELF'], basename($_SERVER['PHP_SELF'])); ?>favicon.ico" type="image/x-icon"> 
Cuestiones relacionadas