روش جلوگیری از استفاده پهنای باند و تصاویر دامنه بوسیله Hot link

روش جلوگیری از استفاده پهنای باند و تصاویر دامنه بوسیله Hot link


سارقان مطلب و پهناي باند با کپي کردن لينک فايل هاي درون سرور شما ( مثالا تصاوير ، موزيک ها ، کليپ هاي فلش و ...) به پيشرفت سايت خودشان کمک مي کنند و  از پهناي باند شما استفاده مي کنند که مي تواند باعث کندي لود شدن صفحات سايت شما و يا حتي در برخي موارد تمام شدن پهنا باند ماهيانه شما شود.


براي تنظيم مسدود کنندهHot link بايد تنظيماتي را در htaccess هاست خود انجام دهيد . در صورتي که اين فايل روي هاست شما موجود نيست ميتوانيد طبق عکس زير آن را ايجاد کنيد .



براي مسدود کردن فايل هاي 'jpg' ، 'gif' و 'css' بايد دستور العمل زير را در فايل htaccess قرار دهيد:


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|css)$ - [F]



متن بالا به اين معني است که Apache Web Server تمام لينک هاي '.gif', '.jpg' and '.css' را مسدود نموده است، قبل از ذخيره فايل htaccess مطمئن شويد که به جاي عبارت  yourdomain.com نام دامنه خود را قرار دهيد.

همچنين شما مي توانيد يک عکس جايگزين را توسط کد زير بجاي عکس هاي موجود در سايت خود قرار دهيد تا در صورت کپي کردن لينک عکس هاي شما اين عکس جايگزين شده به نمايش در آيد.

RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/hotlink.jpg [R,L]
 

اين کد به اين معني است که به جاي تمام فايل هاي 'jpg'و'gif' را که در سايت ديگري لينک شده را با عکس ديگر که در آدرس  http://www.yourdomain.com/hotlink.jpg جايگزين مي نمايد.
yourdomain.com  : نام دامنه شما
yourdomain.com/hotlink.jpg : آدرس عکسي که مي خواهيد جايگزين شود.



توجه : اگر خودتان سايت هاي ديگري داريد که ميخواهيد لينک فايل هاي شما در آنها نيز نمايش داده شود بايد براي تک تک آن سايت ها کد زير را اضافه نماييد :

RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]

 
براي مثال اگر شما سه سايت با دامنه هاي yourdomain1.com و yourdomain2.com و dl.yourdomain.com داريد کدها به صورت زير خواهد بود :

RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain1.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain2.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?dl.yourdomain.com/.*$ [NC]


  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

ایمیل - ساخت ایمیل فوروارد در دایرکت ادمین

ایمیل - ساخت ایمیل فوروارد در دایرکت ادمین با استفاده از Email Account Forwarders این...

تغییر نسخه پی اچ پی هاست

تغییر نسخه پی اچ پی هاست برای تغییر نسخه پی اچ پی هاست خود لازم است مراحل زیر را دنبال...

آموزش ایجاد لینک دانلود مستقیم فایلی که در هاست دانلود خود آپلود کرده اید

  آموزش ایجاد لینک دانلود مستقیم فایلی که در هاست دانلود خود آپلود کرده اید فایل هایی...

تغییر سطح دسترسی فایل یا پوشه در دایرکت ادمین

تغییر سطح دسترسی فایل یا پوشه در دایرکت ادمین در جلوی هر فایل یا پوشه در دایرکت ادمین و...

ایمیل - ایجاد اکانت ایمیل در دایرکت ادمین و روش دسترسی به آن

 .آموزش بهره گیری ازامکانات کنترل پنل دایرکت ادمینایمیل - ایجاد اکانت ایمیل در دایرکت ادمین و روش...