Priversti „Favicon“ prašymus ištaisyti vietą - CSS-gudrybės

Anonim

Dėl bet kokios beprotiškos priežasties, galbūt blogai besielgiantys svetainių skaitytuvai, žiniatinklio serveriui reikalaujant favicon visuose žinomuose svetainės trūkumuose, yra gana dažni. Kadangi tas failas tikriausiai egzistuoja tik jūsų svetainės šakniniame kataloge, dėl šių užklausų gaunamas 404. Jei serveryje sukursite įmantrų, patogų 404 puslapį, tai be jokios priežasties gali sudaryti toną pralaidumo.

Šis kodas leis šioms užklausoms pateikti tikrąjį piktogramą, taupant pralaidumą:

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

Kitas dažnas yra failo, pavadinto ajax-loader.gif, prašymai, tikriausiai blogas nuskaitymas ieškant blogai pagamintų ajax programų, kuriose būtų galima išnaudoti. Įsitikinkite, kad failas tikrai egzistuoja, ir priverskite visus jo prašymus į tą tikrąją vietą.

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