طريقة أكثر ذكاء لمنع Hotlinking الصورة مع
هل لاحظت قيام شخص ما بسرقة صورك وأخذ عنوان URL مباشرةً وعرضه على مواقع الويب الخاصة به دون إذنك؟ هذا ما نسميه صورة hotlinking. إنه أمر سيء ، لأنه لا يسرق صورنا فحسب ، بل يستفيد أيضًا من عروض النطاق الترددي لدينا. نظرًا لأنه يتم استدعاؤه مباشرةً من الخادم الخاص بنا ، في كل مرة يتم فيها تحميل الصور على موقع الويب الخاص به ، يكلفنا ذلك نطاقًا تردديًا. يعد التحكم عبر .htaccess أحد أكثر الطرق فعالية لمنع ربط الصور الساخن.
وبطريقة أكثر ذكاءً ، نعني إعطاء مسؤول الموقع مزيدًا من التحكم في. htaccess من حيث:
- ما المواقع لمنع
- ما المواقع للسماح
- السماح / رفض المراجع فارغة
- عرض الصور المخصصة للكشف عن صورة hotlinking
- ملفات لحماية
الخطوة 1 - إنشاء. htaccess
إذا كنت لا تستخدم حاليًا أي. htaccess في حسابك على الويب ، فينبغي عليك إنشاء حساب. فتح المفكرة ، احفظه باسم .هتكس دون أي تمديد وراء. بالنسبة لأولئك الذين لديهم ملف htaccess موجود بالفعل ، قم بتنزيله على جهاز الكمبيوتر المحلي الخاص بك حيث سنجري بعض التعديلات في الخطوة 2.
الخطوة 2 - .htaccess hotlinking code
الصق الكود التالي في ملف. htaccess الخاص بك.
إعادة كتابة على RewriteCond٪ HTTP_REFERER! ^ $ RewriteCond٪ HTTP_REFERER! ^ http (s)؟: // (www \.)؟ yourdomain.com [NC] RewriteCond٪ HTTP_REFERER! ^ http (s) ؟: //(www\.)؟yourdomain2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC، R، L]
تفسير
السطر 2 - السماح بإحالات مرجعية فارغة (مستحسن).
RewriteCond٪ HTTP_REFERER! ^ $
يتصفح بعض المستخدمين تحت جدار الحماية وبالتالي لا يقدمون أي معلومات للإحالة. يعني عدم السماح بإحالات مرجعية فارغة منعهم من الوصول إلى هذه الصور. ومع ذلك ، إذا كنت تريد حظر المراجع الفارغة ، فما عليك سوى حذف السطر 2.
السطر 3 ، السطر 4 - المواقع المسموح بها لربط صورك.
RewriteCond٪ HTTP_REFERER! ^ http (s)؟: // (www \.)؟ yourdomain.com [NC] RewriteCond٪ HTTP_REFERER! ^ http (s)؟: // (www \.)؟ yourdomain2. كوم [NC]
افتراضيًا ، يتم حظر جميع المواقع من الارتباط السريع. يسمح فقط لتلك المحددة من قبلك للقيام بذلك.
السطر 5 - تنسيق ملف لحظر ، صور حظر مخصصة.
RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC، R، L]
بين () هي الصور التي تنوي منعها من الارتباط السريع. لإضافة المزيد من منفصلة لهم”|”
يتغيرون 'http://hpmouse.googlepages.com/hotlink.gifإلى صورة قمت بتعيينها ، وكلما تم اكتشاف ارتباط ساخن للصور ، ستظهر هذه الصورة. فقط تأكد من أن هذه الصورة ليست محمية بالارتباط الساخن أو أن خادمك يمكن أن يدخل حلقة لا نهائية.