Tvinga Favicon-begäranden att korrigera plats - CSS-tricks

Anonim

Av oavsett galen anledning, kanske onda som gör webbplatsläsare, är reket till en webbserver för en favicon i alla kända sprickor på webbplatsen är ganska vanliga. Eftersom den filen förmodligen bara existerar i rotkatalogen på din webbplats, resulterar dessa förfrågningar i en 404. Om du serverar en snygg, användarvänlig 404-sida, kan detta lägga upp till massor av bandbredd utan goda skäl.

Den här koden kommer att göra att dessa förfrågningar serverar den riktiga favicon istället, vilket sparar bandbredd:

# 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 annan vanlig är förfrågningar om en fil som heter ajax-loader.gif, förmodligen ond skanning som letar efter dåligt gjorda ajax-applikationer för att utnyttja. Se till att filen verkligen finns och tvinga alla rekvisiter för den till den verkliga platsen.

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