Ich sehe weiterhin Favicon Warnungen in meinem Apache Log. Wie werde ich diese los? Muss ich ein Favicon für meine Seite haben?Muss ich ein Favicon auf meiner Website haben? Wie beseitige ich die Fehler, die ich in meinem Apache-Log sehe?
Antwort
ist eines der Artefakte des Browser Dark Ages (cca 2000). Obwohl die Browseranforderungen nicht verhindert werden können, wird durch die Erstellung einer 0-Byte-Datei mit dem Namen favicon.ico der Fluss von 404-Fehlern beendet (da die Datei vorhanden ist), aber von den Browsern für Ihre Site wird kein Favicon angezeigt.
Nur ein Wort der Warnung - IE 9 soll das DOM-Ereignis "Content Loaded" nicht auslösen, wenn ein 0-Byte-Favicon verwendet wird. Siehe: https://groups.google.com/forum/#!topic/my-library-general-discussion/RGBA0BSHeUI –
Nicht wirklich brauchen es.
Allerdings wird es auf Ihrer Website (die Warnungen) verwendet.
Überprüfen Sie die Quelle Ihrer Website zu sehen, ob es enthält:
<link rel="shortcut icon" href="favicon.ico">
Im Kopfbereich der Seite.
Entfernen Sie diese Zeile oder fügen Sie das Favicon hinzu, um Fehler in Ihrem Protokoll zu verhindern.
Sie nicht benötigen zu, nein, aber einige Browser werden automatisch anfordern, so dass die Fehler ziemlich unvermeidlich sind.
Webbrowser verwenden dies, um das Bild, das Sie in Ihren Favoriten sehen, sowie das Symbol Ihres Tabs anzuzeigen. z.B. Wenn Sie zu stackoverflow gehen, wird das coole Symbol, das Sie in der Registerkarte sehen, folgendermaßen angezeigt: wird automatisch von meinem Browser (chrome) mit der URL: https://stackoverflow.com/favicon.ico abgerufen. Es ist ein ziemlich guter Standard, falls Sie es nicht in Ihrem Logbuch haben wollen, sollten Sie ein Icon hinzufügen und es in den httpdocs als favicon.ico umbenennen.
Sie brauchen es nicht wirklich, aber wie andere schon gesagt haben, werden einige Browser danach fragen, auch wenn es nicht in <link rel="shortcut icon" />
angegeben ist.
Ich bin kein Experte, aber ich spielte mit mod_rewrite ein bisschen, und hier ist das, was Sie tun können:
# 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]
Ich habe versucht, nur auf meinem localhost: erste Anfrage in 410 geführt, sondern für alle folgende fragt der Browser nicht nach dieser Datei, weil sie sich merkt, dass sie weg ist.
Ich bin mir nicht sicher, ob Sie 410 GONE-Status verwenden sollen, noch dass es 100% funktioniert.
Johan Petersson bietet eine gute Antwortdatei keine Fehler zu verhindern, fand einen Favicon bei http://www.trilithium.com/johan/2005/02/no-favicon/
Platzieren Sie den folgenden Code in dem virtuellen Host Abschnitt httpd.conf ohne (oder wo auch immer Sie Ihre Website-Umgebung definieren), sollte stoppt die Fehler im Apache-Fehlerprotokoll erscheinen:
# 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>
Alternativ können Sie auch eine leere Datei erstellen und benennen es favicon.ico, es im Stammverzeichnis der Website platzieren.
Problem ist, wenn der Browser eine 404 erhält, kann es weiterhin das Symbol für jede neue Seite, die es anfordert, anfordern - Ich rede von dir, Chrome! –
Eine Frage dazu, wenn ich ein Favicon hätte, würde es zeigen ?, würde ich wirklich gerne einmal definieren und nicht für jeden virtuellen Host, aber in dem Fall einer von ihnen hat ein Favicon sollte es angezeigt werden. – Cesar
in Ihren Protokollen suchen, werden Sie wahrscheinlich eine solche 404-Fehler sehen:
favicon.ico
: Internet Explorer, Chrome ...apple-touch-icon.png
: iOS-Geräte, Android, vielleicht noch einige andere Geräteapple-touch-icon-precomposed.png
: iOS-Geräte, Android, vielleicht noch einige andere Geräteapple-touch-icon-76x76.png
: iOS, vielleicht noch einige andere Geräteapple-touch-icon-120x120.png
: iOS, vielleicht noch einige andere Geräteapple-touch-icon-152x152.png
: iOS, vielleicht noch einige andere Geräte
Wenn Sie absolut nicht ein Favicon auf Ihrer Website hinzufügen möchten, können Sie kann man gelten die die in den anderen Antworten beschrieben Lösung:
- mod_rewrite
- Kraft 404
- Empty picture
jedoch Favicon heutzutage so verbreitet sind, dass Sie wahrscheinlich ein hinzufügen möchten deine Seite. Diese favicon generator erstellt alle diese Dateien auf einmal. Vollständige Offenlegung: Ich bin der Ersteller dieser Website.
- 1. Wie beseitige ich Redundanz
- 2. Wie programmiere ich ein leeres Favicon?
- 3. Wie listet ich die URLs auf meiner Website auf, die ein Keyword auf der Seite mit scrapy haben?
- 4. Favicon für alle Seiten in meiner Website
- 5. Ich sehe die Schaltfläche "Speichern" nicht auf meinem Formular, obwohl ich es im Adminbereich eingerichtet habe.
- 6. Wie suche ich auf meiner Website?
- 7. Wie kann ich die Zeitzone meiner Website kennen Host
- 8. Wie sehe ich die Befehle, die von GNU ausgeführt werden?
- 9. Wie kann ich die Online-Benutzer meiner Website kennen?
- 10. Ich möchte die Git-Version auf meiner Website anzeigen
- 11. Wie mache ich ein Handy-freundliches Popup auf meiner Website?
- 12. ein Fehler in dieser Website ich machte
- 13. Wie kann ich das Favicon einer Website abrufen?
- 14. wenn ich UITableViewDataSource schreibe ich sehe Fehler
- 15. Kann ich ein Favicon blockieren?
- 16. Wie drossle ich die API-Nutzer meiner Website?
- 17. wie ich iframe in meiner website hinzufügen
- 18. Favicon funktioniert nicht in Google Chrome auf meiner Website
- 19. Wie kann ich einzelne Besucher auf meiner Website zählen?
- 20. Mac: Wie sehe ich die Liste der laufenden Netzwerkdienste?
- 21. Wie kann ich die Fehler meiner Anwendung in JSF anzeigen?
- 22. Angularjs http.get Fehler (aber ich sehe die Daten zurückgegeben wurde)
- 23. Kann ich ein Favicon täglich ändern
- 24. Ich erhalte diesen folgenden Fehler auf meiner Website
- 25. Wie sehe ich die Speicherzuweisung in einer bestimmten .NET-Anwendung?
- 26. Wie sehe ich die Optimierungen, die der Compiler gemacht hat
- 27. Wie erkenne ich Suchmaschinen auf meiner Website? wie phpBB
- 28. Wie füge ich Anzeigen zu meiner lokalen Website hinzu, die ich auf meiner lokalen Verbindung meines Universitätscampus hosste?
- 29. Wie kann ich auf die Einsendungen meiner Facebook-Seite zugreifen?
- 30. Kann ich jQuery mit meiner ASP.net-Website/meinem Projekt verwenden?
Sie können wahrscheinlich Favicon-Anfragen mit mod_rewrite verschicken, aber ich bin nicht geschickt genug, um Ihnen zu sagen, wie genau ... –