फोर्स फ़ेविकॉन अनुरोध को सही करने के लिए स्थान - सीएसएस-ट्रिक्स

Anonim

जो भी पागल कारण के लिए, शायद बुराई करने वाले साइट स्कैनर, साइट के सभी ज्ञात crevasses में फ़ेविकॉन के लिए एक वेब सर्वर के लिए आवश्यक हैं, काफी सामान्य हैं। चूँकि वह फ़ाइल संभवतः आपकी साइट की रूट डायरेक्टरी में ही मौजूद है, इसलिए इन अनुरोधों का परिणाम 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) 

एक अन्य सामान्य एक फ़ाइल के लिए अनुरोध है जिसे अजाक्स-लोडर.गिफ़ कहा जाता है, शायद खराब स्कैनिंग की तलाश में खराब स्कैनिंग अजाक्स एप्लिकेशन का उपयोग करती है जिसमें शोषण करना है। सुनिश्चित करें कि फ़ाइल वास्तव में मौजूद है और इसके लिए सभी आवश्यक वस्तुओं को उस वास्तविक स्थान पर लागू करने के लिए बाध्य करती है।

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