Wymuś żądania Favicon, aby poprawić lokalizację - CSS-Tricks

Anonim

Z jakiegoś szalonego powodu, na przykład złośliwych skanerów witryn, żądania na serwerze sieciowym favikony we wszystkich znanych szczelinach witryny są dość powszechne. Ponieważ ten plik prawdopodobnie faktycznie istnieje tylko w katalogu głównym Twojej witryny, te żądania skutkują błędem 404. Jeśli serwujesz fantazyjną, przyjazną dla użytkownika stronę 404, może to zwiększyć ogromną przepustowość bez żadnego powodu.

Ten kod spowoduje, że te żądania będą zamiast tego wyświetlać prawdziwą ikonę ulubionych, oszczędzając przepustowość:

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

Innym częstym problemem są żądania pliku o nazwie ajax-loader.gif, prawdopodobnie złe skanowanie w poszukiwaniu źle wykonanych aplikacji Ajax, w których można by wykorzystać. Upewnij się, że plik naprawdę istnieje i wymuś wszystkie jego żądania w tej rzeczywistej lokalizacji.

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