Принудително Favicon искания за правилно местоположение - CSS-трикове

Anonim

По каквато и да е луда причина, може би злонамерени скенери на сайтове, заявките към уеб сървър за фавикон във всички известни пукнатини на сайта са доста често срещани. Тъй като този файл вероятно действително съществува само в основната директория на вашия сайт, тези заявки водят до 404. Ако сървърите изискана, лесна за ползване страница 404, това може да добави до тон на честотната лента без основателна причина.

Този код ще накара тези заявки вместо това да обслужват истинския фавикон, спестявайки честотна лента:

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

Друг често срещан е заявките за файл, наречен ajax-loader.gif, вероятно сканиране със зло, търсещо зле направени ajax приложения, в които да се използва. Уверете се, че файлът наистина съществува и принудете всички рекети за него на това реално местоположение.

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