होशियार रास्ता। को रोकने के साथ छवि Hotlinking
क्या आपने देखा है कि कोई आपकी छवियों को चुरा रहा है, सीधे URL ले रहा है और आपकी अनुमति के बिना उनकी वेबसाइटों पर प्रदर्शित हो रहा है? इसे हम कहते हैं छवि हॉटलिंकिंग. यह बुरा है, क्योंकि यह न केवल हमारी छवियों को चुरा रहा है, बल्कि यह हमारे बैंडवाइड्स का भी लाभ उठाता है। क्योंकि यह सीधे हमारे सर्वर से कॉल किया जाता है, हर बार छवियों को अपने webside पर लोड किए जाने के बाद यह हमारे बैंडविंड की लागत होती है। इमेज हॉटलिंग को रोकने के लिए .htaccess सबसे प्रभावी तरीका है.
और होशियार तरीके से, हमारा मतलब है कि वेबमास्टर को .htaccess पर अधिक नियंत्रण देना:
- क्या साइटों को ब्लॉक करने के लिए
- क्या साइटों की अनुमति देने के लिए
- रिक्त रेफ़रर्स की अनुमति दें / अस्वीकार करें
- छवि हॉटलिंकिंग का पता लगाने वाली कस्टम छवियां प्रदर्शित करें
- सुरक्षा के लिए फ़ाइलें
चरण 1 - बनाएँ ।htaccess
यदि आप वर्तमान में अपने वेब खाते में किसी भी .htaccess का उपयोग नहीं कर रहे हैं तो आपको एक बनाना चाहिए। नोटपैड खोलें, इसे सहेजें .इनको बिना किसी विस्तार के। उन लोगों के लिए जिनके पास पहले से एक मौजूदा .htaccess फ़ाइल है, इसे अपने स्थानीय कंप्यूटर पर डाउनलोड करें क्योंकि हम चरण 2 में कुछ संपादन करेंगे.
चरण 2 - .htaccess हॉटलिंकिंग कोड
इस कोड को अपने .htaccess में पेस्ट करें.
RewriteCond% HTTP_REFERER!! $ RewriteCond% HTTP_REFERER! Http: (www)। // www (www \।)? //(www\.)?yourdomain2.com [NC] RewriteRule \। (jpg | j | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
व्याख्या
पंक्ति 2 - रिक्त रेफ़रर्स की अनुमति दें (अनुशंसित).
$ ReriteCond% HTTP_REFERER! $
कुछ उपयोगकर्ता फ़ायरवॉल के तहत सर्फ करते हैं और इस प्रकार वे किसी भी संदर्भ जानकारी प्रदान नहीं कर रहे हैं। रिक्त रेफ़रल को अस्वीकार करने का अर्थ है कि उन्हें इन चित्रों तक पहुँचने से रोकना। हालाँकि यदि आप रिक्त रेफ़रर्स को ब्लॉक करना चाहते हैं, तो लाइन 2 को हटा दें.
पंक्ति 3, पंक्ति 4 - साइटें आपकी छवियों को लिंक करने की अनुमति देती हैं.
RewriteCond% HTTP_REFERER! Http (s)?: // (www \)।)? कॉम [नेकां]
डिफ़ॉल्ट रूप से सभी साइटों को हॉटलिंकिंग से अवरुद्ध किया जाता है। आपके द्वारा निर्दिष्ट केवल उन्हें ऐसा करने की अनुमति है.
पंक्ति 5 - ब्लॉक करने के लिए फ़ाइल प्रारूप, कस्टम ब्लॉकिंग इमेज.
RewriteRule \ ((jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L]
बीच में () ऐसे चित्र हैं जिन्हें आप हॉटलिंकिंग से अवरुद्ध करना चाहते हैं। के साथ अधिक अलग जोड़ने के लिए”|”
परिवर्तन 'http://hpmouse.googlepages.com/hotlink.gif'आपके द्वारा सेट की गई छवि के लिए, और जब भी छवि हॉटलिंकिंग का पता लगाया जाता है, यह छवि दिखाई देगी. बस यह सुनिश्चित कर लें कि यह चित्र हॉटलाइन संरक्षित नहीं है या आपका सर्वर अंतहीन लूप में जा सकता है.