लोगों को आपकी छवियों को हॉटलिंक करने से रोकने के लिए दो सरल कोड
यह सबके साथ हुआ है। जब आप किसी अन्य साइट पर अपनी छवियों को देखते हैं तो आप इंटरनेट के चारों ओर ब्राउज़ कर रहे हैं। तत्काल, आप उलझन में हैं कि व्यक्ति ने आपकी अनुमति नहीं मांगी है या आपको छवि के लिए भी श्रेय नहीं दिया है। आप सोच रहे होंगे "इसे फिर से होने से रोकने के लिए आपको क्या करना चाहिए?" वहां हॉटलिंकिंग एप्लिकेशन हैं, लेकिन आमतौर पर लाइसेंस खरीदने के लिए शुल्क होता है। लोगों को आपकी छवियों को हॉटलिंक करने से रोकने के दो तरीके यहां दिए गए हैं।
.htaccess फ़ाइल को संशोधित करें
ऐसा करने का सबसे अच्छा तरीका आपकी .htaccess फ़ाइल को संशोधित करना है। यह वेब साइट की मुख्य निर्देशिका में होना चाहिए। निम्नलिखित कोड जोड़ने के लिए अपने टेक्स्ट एडिटर का उपयोग करके इसे खोलें:
RewriteEngine RewriteCond% {HTTP_REFERER}! ^ $ रिवाइटकंड% {HTTP_REFERER}! ^ Http: // (www \।)? Yourdomain.com (/)? * $ [एनसी] रिवाइट्रूल। * \। (Gif | jpe? जी | पीएनजी | बीएमपी) $ [एफ, एनसी]
रिवाइटकंड साइट्स (आपकी साइट यूआरएल यहां होना चाहिए) की अनुमति देगा जो आपकी साइट पर छवियों का उपयोग करने में सक्षम हैं। यदि आप खोज इंजन को छवि खोज फ़ंक्शन में अपनी छवियों को दिखाने की क्षमता देना चाहते हैं, तो निम्न कोड जोड़ें:
रिवाइटकंड% {HTTP_REFERER}! Google। [एनसी] रिवाइटकंड% {HTTP_REFERER}! एमएसएन। [एनसी] रिवाइटकंड% {HTTP_REFERER}! याहू। [एनसी]
आपको शायद अपनी आरएसएस फ़ीड जोड़ने के बारे में सोचना चाहिए, इसलिए आपकी छवियां आपके आरएसएस पर प्रदर्शित होती हैं।
रिवाइटरूल फाइलें हैं जिन्हें आप लोगों को हॉटलिंक नहीं करना चाहते हैं।
PHP कोड का प्रयोग करें
यदि आप इसके बजाय PHP का उपयोग करना पसंद करते हैं। एक नई PHP फ़ाइल बनाएं, और निम्न कोड आपको .htccess फ़ाइल को संशोधित करने के समान ही करने की अनुमति देगा:
'छवि / जेपीईजी', 'पीएनजी' => 'छवि / पीएनजी', 'बीएमपी' => 'छवि / बीएमपी', ); $ स्टेट = स्टेट ($ फ़ाइल); हेडर ('सामग्री-प्रकार:'। $ माइम [सबस्ट्र ($ फ़ाइल, -3)]); शीर्षलेख ('सामग्री-लंबाई:'। $ stat [7]); हेडर ('अंतिम-संशोधित:' .gmdate ('डी, डी MYH: i: s', $ stat [9])। 'जीएमटी'); readfile ($ फ़ाइल); बाहर जाएं(); } शीर्षलेख ('प्रगमा: नो-कैश'); हेडर ('कैश-कंट्रोल: नो-कैश, नो-स्टोर, जरूरी-पुनरीक्षण'); ($ फ़ाइल। 'Php।') शामिल हैं; ?>
ऐसा करने वाली पहली चीज़ " गुप्त-अज्ञात-नाम-यहां " को प्रतिस्थापित करती है, जिसमें कोई भी नहीं है जिसे आप एक्सेस देना चाहते हैं, अनुमान लगाने में सक्षम होगा। कृपया सुनिश्चित करें कि आप एक ही नाम की निर्देशिका बनाते हैं। कहां कहता है, " http://www.yoursite.com/, " इसे अपनी वेबसाइट के यूआरएल से बदलें। उन छवि एक्सटेंशन को जोड़ें जिन्हें आप हॉटलिंकिंग की अनुमति नहीं देना चाहते हैं जहां आप jpg, png, और bmp देखते हैं। कोई भी फाइल जिसे आप हॉटलिंकिंग की अनुमति नहीं देना चाहते हैं, इसे गुप्त निर्देशिका में रखें।
लोगों को आपकी छवियों को हॉटलिंक करने से रोकने के लिए सबसे अच्छा और आसान तरीका है। Htaccess फ़ाइल को संशोधित करना। यह PHP विधि कोडिंग की तुलना में तेज़ और सरल है। हालांकि, आप पर निर्भर करता है। दूसरी ओर, सर्च इंजन ऑप्टिमाइज़ेशन (एसईओ) के लिए हॉटलिंकिंग अद्भुत हो सकती है, इसलिए यदि आप एसईओ का अभ्यास कर रहे हैं तो आप इस पर बहुत सख्त नहीं बनना चाहेंगे। हालांकि, यह वास्तव में आप पर निर्भर करता है कि आप हॉटलिंकिंग को कैसे संभालेंगे और यह आपको ऐसा करने में मदद करेगा।
संपादक का नोट : उपर्युक्त विधि काम करती है अगर केवल तभी छवियों को आपके सर्वर पर होस्ट किया जाता है। यदि आप अमेज़ॅन एस 3 जैसी तीसरी पार्टी सेवाओं का उपयोग कर रहे हैं, तो उपरोक्त विधियां काम नहीं करेंगी।
छवि क्रेडिट: ज़ेमेफ