Tving Favicon-forespørsler om å korrigere plassering - CSS-triks

Anonim

Uansett hvilken sprø grunn, kanskje onde gjørende nettstedsskannere, reketer til en webserver for et favorittikon i alle kjente sprekker på nettstedet, er ganske vanlige. Siden den filen sannsynligvis bare faktisk eksisterer i rotkatalogen på nettstedet ditt, resulterer disse forespørslene i en 404. Hvis du serverer en fancy, brukervennlig 404-side, kan dette legge til massevis av båndbredde uten god grunn.

Denne koden vil gjøre at disse forespørslene serverer det virkelige favicon i stedet, og sparer båndbredde:

# 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) 

En annen vanlig er forespørsler om en fil kalt ajax-loader.gif, sannsynligvis ond skanning på jakt etter dårlig laget ajax-applikasjoner der de kan utnyttes. Forsikre deg om at filen virkelig eksisterer og tving alle rekvisitter for den til den virkelige plasseringen.

# 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)