شركة الاستضافة تحدد لك مجموع نقل البيانات كل شهر Bandwidth و إذا انتهت هذه الكمية المسموحة قبل نهاية الشهر إما ستطالب بالدفع الإضافي أو سيقفل موقعك.. و عندما يقوم شخص في موقع أو منتدى بوضع وصلة لعرض صورة من موقعك سيستخدم هذه الكمية المحددة لك . و لكن لحسن الحظ هناك طريقة لحمايةموقعك ..
أولا : الملف
نحتاج لإنشاء ملف من اسمه
.htaccess
لو كان الملف موجود عندك أو في موقعك افتحه و اضف عليه الاسطر التي سنعرضها في هذا الدرس و إلا يمكنك تحميله من هنا
هذا الملف يعمل في المجلد مثلا لو وضعته في المجلد الرئيسي لموقعك فالقوانين التي به ستسري على جميع المجلدات الموجوده في داخله
ثانيا : الشفرات Code
افتح الملف عن طريق برنامج المفكرة . و اضف الاسطر التالية
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com(/)?.*$ [NC]
[/code]
عدل السطر الثالث وضع بدل domain.com عنوان موقعك
السطر الأول لبدء عملية الكتابة السطر الثاني و الثالث يطلب البحث عن نداء للموقع غير خالي مثلا لو كان عنوان موقعك Domain.com هذا نداء خالي لكن
http://domain.com/folder/files.htm
هذا نداء غير خالي تأكد من تعديل عنوان الموقع في السطر الثالث و إلا حتى أنت لن تستطيع ان تصل لموقعك .
لو كنت تريد إضافة مواقع أخرى تسمح لها بأن تصل لموقعك فقط اضف السطر التالي لكل موقعك سطر و عدل عنوان الموقع في السطر
[code]
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain2.com(/)?.*$ [NC]
في الأسطر التالية سنحدد الملفات التي لن نسمح بوضع وصله لها خارج موقعنا أو المواقع التي حددناه
RewriteRule .*.(gif|jpe?g|png|bmp)$ [F,NC]
[/code[
لو شرحنا السطر السابق الحرف F في النهاية يخبر السيرفر أن الوصول لهذه الملفات غير مسموح و الحرفين NC يطلب من السيرفر تجاهل الاختلاف في حالة الحرف مثلا GIF مثل gif مثل gIF و هكذا
و الآن اي شخص سيصل لموقعك لن تظهر له الصور بل مجرد علامة الاكس الحمراء بمعنى ان الصورة غير موجودة لكن يمكنك ان تضع صورة تلقائية تظهر للناس تحميل عبارات مثل اسم الموقع مثلا او ممنوع No Hotlinking و هكذا سنعدل السطر السابق إلى
[code]
RewriteRule .(gif|jpe?g|png|bmp)$ /images/myimage.gif [L,NC]
و عديل على images/myimage.gif إلى الصورة التي تريدها أن تظهر
و في النهاية هذا ما لدينا
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com(/)?.*$ [NC]
RewriteRule .*.(gif|jpe?g|png|bmp)$ [F,NC]


ساحة النقاش