شركة الاستضافة تحدد لك  مجموع نقل البيانات كل شهر 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]

 

 

 

        

 

  • Currently 30/5 Stars.
  • 1 2 3 4 5
10 تصويتات / 300 مشاهدة
نشرت فى 5 أكتوبر 2005 بواسطة mara

ساحة النقاش

عدد زيارات الموقع

946,825