2010-04-28 14 views
15

Ich habe gelernt, dass die Art und Weise, Favicon für eine Webseite hinzuzufügen, die folgenden Zeilen auf der Seite haben.Favicon für alle Seiten in meiner Website

<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" /> 

Sollte ich diesen Code auf jeder Seite meiner Website hinzufügen ?? Ich benutze Apache - Tomcat Clustering, um Seiten zu bedienen. Gibt es einen anderen einfachen Weg, dies zu tun?

+0

Sie brauchen nicht zwei dieser Zeilen. Der erste ist genug (wenn Sie das "SHORTCUT ICON" schreien);)). – BalusC

+0

okay. danke :-) –

Antwort

18

Es ist normalerweise genug, um eine Datei namens "favicon.ico" im Stammverzeichnis Ihrer Website zu platzieren.

5

Ändern Sie die Apache-Konfiguration.

diese Datei in das Stammverzeichnis Ihrer Website hochladen. Aus irgendeinem Grund muss das Execute-Bit für Apache auf diese Datei gesetzt werden, um es zu verwenden. Wenn Sie Shell-Zugriff haben, geben Sie Folgendes ein: "chmod + rx favicon.ico".

bearbeiten Dann httpd.conf und fügen Sie die folgende Zeile:

"AddType image/x-icon ICO"

Ihr Ansatz funktioniert, wenn Sie keinen Zugriff auf Ihre Apache-Konfiguration haben. Wenn Sie in diesem Fall ein Framework verwenden, sollten Sie es zu Ihrem Layout/Template hinzufügen.

6

Sie können mithilfe der folgenden Apache-Konfiguration Beschwörungen als auch der unnötige Verarbeitung und Verkehr, wie die Fehlerprotokolleinträge loszuwerden:

# 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

Dies ist die seltsamste Antwort aller Zeiten :) Warum möchten Sie vielleicht Verkehr von Favicon speichern? –

+0

Wenn diese Datei vom Server geliefert wird, dann 16kb * 1000 Besucher in einer Stunde bedeutet 16mb, und wir sprechen nur über 1000 Besucher, stellen Sie sich vor, was passiert, wenn Sie 100.000 pro Minute ohne statische Hosting haben. – Yaron

0

Hier ist meine Methode für PHP-Sites. Es stellt sicher, dass wenn Sie das Favicon aktualisieren, es sofort aktualisiert wird, wenn Ihre Kunden Ihre Website besuchen:

+0

Sie brauchen nicht einmal das 'v ='. Du kannst einfach 'favicon.ico? gerl

+0

Ah, ausgezeichnet! Vielen Dank. –

+0

http://stackoverflow.com/questions/4248343/why-isnt-my-favicon-showing-up/28290006#28290006 Wenn Sie Echo-Zeit() verwenden, werden Sie effektiv den Browser laden das Favicon laden jede Seite laden . Das ist eine Verschwendung von Bandbreite für Sie und Ihre Benutzer. Wenn Sie den statischen Parameter "v = 1" verwenden, können Sie den Cache unterbrechen und den/die Browser das Favicon zwischenspeichern. –

Verwandte Themen