Vynútiť žiadosť o ikonu na správnom mieste Triky CSS

Anonim

Z akýchkoľvek bláznivých dôvodov, možno zlých webových skenerov, sú rekety na webovom serveri pre favicon vo všetkých známych rozporoch stránky pomerne bežné. Pretože tento súbor pravdepodobne existuje iba v koreňovom adresári vášho webu, výsledkom týchto žiadostí je 404. Ak vytvoríte server efektnú a užívateľsky prívetivú stránku 404, môže to bez dobrého dôvodu pridať až veľa šírky pásma.

Tento kód spôsobí, že tieto žiadosti namiesto toho zobrazia skutočný favicon, čím sa ušetrí šírka pásma:

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

Ďalším častým javom sú žiadosti o súbor s názvom ajax-loader.gif, pravdepodobne zlé skenovanie, ktoré hľadá zle vyrobené aplikácie ajax, v ktorých sa dá zneužiť. Uistite sa, že súbor skutočne existuje, a vynulujte všetky jeho požiadavky na skutočné miesto.

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