عرض مشاركة مفردة
 
  #2  
قديم 03-02-2007, 12:03 AM
kollalarab kollalarab غير متصل
عضو
 
تاريخ التسجيل: Jun 2006
مشاركة: 71
مستوى تقييم العضوية: 18
kollalarab is on a distinguished road
الافتراضي

شكرا لك أخى الكريم

جربت الكود التالى

إقتباس:

حماية الباندويث في الموقع من الاستهلاك الخارجي

ربما لاحظت في كثير من الأحيان وصلات لصور أو ملفات في موقعك في مواقع أخرى .. وهذا بالطبع قد يتسبب بإيذاء موقعك لأنه سيستهلك الكثير من الباندويث المخصص لك شهريا ..
اذاُ كيف أجعل عرض الصور التي في موقعي لا تتم إلا من خلال الموقع نفسه ..؟ وكذلك تحميل الملفات ..؟

الحل أيضا هنا يكون باستخدام أوامر ملف htaccess.
لحجب الصور عن الظهور في موقع غير موقعك استخدم الكود التالي :


كود:

RewriteEngine on RewriteCond %{HTTP_REFERER} ^$ [OR] RewriteCond %{HTTP_REFERER} !^http://site/.com/.*$ [NC]RewriteCond %{HTTP_REFERER} !^http://www/.site/.com/.*$ [NC] RewriteRule .*\.([jpg|gif|jpe?g]+)$ - [NC,F]




لاحظ أن هذا الكود يحجب كل وصلات الصور الخارجة من موقعك .. ويمنعها من الظهور إلا في موقعك سواء كان :


http://site.com
أو
http://www.site.com

فقط عدل الكود السابق وضع مكان site اسم موقعك ..
والدالة الأخيرة في الكود RewriteRule هي لتحديد لاحقات الصور المراد منعها .. ويمكنك الزيادة عليها كما ترغب ..
وأيضا إضافة لاحقات الملفات التي تريد منع تحميلها من موقعك كالملفات المضغوطة zip , rar .. أو اللاحقات التنفيذية .. exe ..
وبذلك لن يتمكن أحد من وضع وصلة في موقعه لبرنامج عندك في الموقع .. وإذا فعل ذلك فلن يعمل معه الرابط .. وعلى الزائر التوجه إلى موقعك والتحميل منه مباشرة ...

ولكن الصور والملفات تظهر ويتم تحميلها من مواقع أخرى غير موقعى أى أن الكود لم يغير شيئا