Aus irgendeinem verrückten Grund, vielleicht wegen bösartiger Website-Scanner, sind Anfragen an einen Webserver nach einem Favicon in allen bekannten Winkeln der Website ziemlich häufig. Da diese Datei wahrscheinlich nur im Stammverzeichnis Ihrer Website existiert, führen diese Anfragen zu einer 404-Meldung. Wenn Sie eine schicke, benutzerfreundliche 404-Seite ausliefern, kann dies aus gutem Grund zu einer erheblichen Menge an Bandbreite führen.
Dieser Code sorgt dafür, dass diese Anfragen das echte Favicon ausliefern und spart Bandbreite
# REDIRECT FAVICON.ICO
<ifmodule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC]
RewriteCond %{REQUEST_URI} favicon\.ico [NC]
RewriteRule (.*) https://css-tricks.de/favicon.ico [R=301,L]
</ifmodule>
Ein weiteres gängiges Problem sind Anfragen nach einer Datei namens ajax-loader.gif, wahrscheinlich bösartiges Scannen nach schlecht gemachten Ajax-Anwendungen, um diese auszunutzen. Stellen Sie sicher, dass diese Datei wirklich existiert und erzwingen Sie, dass alle Anfragen dafür an diesen echten Speicherort geleitet werden.
# REDIRECT AJAX-LOADER
<ifmodule mod_rewrite.c>
RewriteCond %{REQUEST_URI} !^/images/ajax\-loader\.gif [NC]
RewriteCond %{REQUEST_URI} ajax\-loader\.gif [NC]
RewriteRule (.*) https://css-tricks.de/images/ajax-loader.gif [R=301,L]
</ifmodule>
Eine Alternative ist, einfach abzustürzen(), wenn Ihre 404-Seite erkennt, dass die Anfrage für 'favicon.ico' ist.
Etwas sehr Schönes. Danke für das Angebot, etwas Besonderes.
Hallo Chris!
Vielen Dank für diesen Schnipsel. Ich konnte dank dessen diesen YSlow-Bug für Favicons lösen.
Vielen Dank!