Примусово надіслати запити 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)