2010-04-28 7 views
15

J'ai appris que la façon d'ajouter un favicon pour une page Web est d'avoir les lignes suivantes dans la page.Favicon pour toutes les pages de mon site 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" /> 

Devrais-je ajouter ce code dans chacune des pages de mon site? J'utilise Apache - Tomcat clustering pour servir les pages. Y a-t-il un autre moyen facile de le faire?

+0

Vous n'avez pas besoin de deux de ces lignes. Le premier est suffisant (si vous mettez en minuscule ce cri "SHORTCUT ICON";)). – BalusC

+0

okay. merci :-) –

Répondre

18

Il est généralement suffisant de placer un fichier appelé "favicon.ico" à la racine de votre site Web.

5

Modifiez la configuration apache.

téléchargez ce fichier dans le répertoire racine de votre site Web. Pour une raison quelconque, le bit d'exécution doit être défini sur ce fichier pour que Apache puisse l'utiliser. Si vous avez un accès shell, tapez: "chmod + rx favicon.ico".

ensuite modifier httpd.conf et insérez la ligne suivante:

"image AddType/x-icône"

Votre approche fonctionne quand vous n'avez pas accès à votre config apache. Dans ce cas, si vous utilisez un cadre, vous devez l'ajouter à votre mise en page/modèle.

6

Vous pouvez vous débarrasser du traitement et de la circulation inutile, ainsi que les entrées du journal d'erreur en utilisant la configuration d'Apache suivants incantations:

# 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

Ceci est la réponse la plus étrange jamais :) Pourquoi vous pourriez vouloir enregistrer le trafic de favicon? –

+0

Si ce fichier est servi à partir du serveur alors 16kb * 1000 visiteurs en une heure signifie 16mb, et nous ne parlons que de 1000 visiteurs, imaginez ce qui se passe quand vous avez 100.000 par minute sans hébergement statique. – Yaron

0

Voici ma méthode pour les sites de php. Il garantit que si vous mettez à jour le favicon, il sera mis à jour immédiatement lorsque vos clients visitent votre site:

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

Vous n'avez même pas besoin de 'v ='. Vous pouvez juste avoir le 'favicon.ico? ' – gerl

+0

Ah, excellent! Je vous remercie. –

+0

http://stackoverflow.com/questions/4248343/why-isnt-my-favicon-showing-up/28290006#28290006 Si vous utilisez le temps d'écho(), vous ferez en sorte que le navigateur télécharge le favicon à chaque chargement de page . C'est une perte de bande passante pour vous et vos utilisateurs. L'utilisation d'un paramètre statique? V = 1 vous permettra de briser le cache et permettra au (x) broswer (s) de mettre en cache le favicon. –

Questions connexes