Forceer favicon-verzoeken om locatie te corrigeren - CSS-trucs

Anonim

Om welke gekke reden dan ook, misschien kwaadaardige sitescanners, requets naar een webserver voor een favicon in alle bekende spleten van de site zijn vrij algemeen. Aangezien dat bestand waarschijnlijk alleen in de root-directory van uw site bestaat, resulteren deze verzoeken in een 404. Als u een mooie, gebruiksvriendelijke 404-pagina op de server zet, kan dit zonder goede reden tot een hoop bandbreedte oplopen.

Deze code zorgt ervoor dat die verzoeken in plaats daarvan de echte favicon dienen, waardoor bandbreedte wordt bespaard:

# REDIRECT FAVICON.ICO RewriteCond %(REQUEST_URI) !^/favicon\.ico (NC) RewriteCond %(REQUEST_URI) favicon\.ico (NC) RewriteRule (.*) https://css-tricks.com/favicon.ico (R=301,L) 

Een andere veel voorkomende zijn verzoeken voor een bestand met de naam ajax-loader.gif, waarschijnlijk kwaadaardig scannen op zoek naar slecht gemaakte ajax-applicaties om te exploiteren. Zorg ervoor dat het bestand echt bestaat en forceer alle requets ervoor naar die echte locatie.

# REDIRECT AJAX-LOADER RewriteCond %(REQUEST_URI) !^/images/ajax\-loader\.gif (NC) RewriteCond %(REQUEST_URI) ajax\-loader\.gif (NC) RewriteRule (.*) images/ajax-loader.gif (R=301,L)