گاهی اوقات بعضی از سایت ها بجای تولید محتوا از لینک تصاویر و فایل های سایت های دیگر در وبسایت خود استفاده می کنند. در این صورت هر بار که بازدیدکننده آن وبسایت این تصاویر و فایل ها را مشاهده یا دانلود می کند در واقع از پهنای باند هاست شما استفاده می کند و این امر می تواند باعث کندی لود صفحات سایت و افزایش پهنای باند هاست شما شود. برای جلوگیری از این امر میتوانید از ابزار Hotlink Protection سی پنل و یا از طریق کدنویسی اقدام نمایید. بدین منظور ابتدا از طریق یکی از آدرس های زیر به سی پنل لاگین کنید و بجای domain.com نام دامنه خود را وارد کنید:
https://domain.com:2083 و یا ادرس http://domain.com:2082



جلوگیری از سرقت پهنای باند از طریق ابزار Hotlink Protection

Hotlink Protection ابزاری در سی پنل است که با تنظیمات صحیح آن می توانید دسترسی تصاویر یا فایلهای وبسایت خود را در سایت های دیگر مسدود کنید. بدین منظور از بخش Security گزینه Hotlink Protection را انتخاب نمایید:

نحوه جلوگیری از مصرف پهنای باند بوسیله هات لینک

 

طبق توضیحات زیر تنظیمات دلخواه خود را انجام داده و سپس جهت فعال سازی این قابلیت روی گزینه Enable کلیک کنید:

  • URLs to allow access: آدرس هایی که میخواهید مجاز به استفاده از تصاویر و فایلها باشند را وارد کنید.
  • Block direct access for the following extensions (comma-separated): پسوند فایل های مورد نظر خود را وارد کنید. میتوانید پسوند فایل های تصویری یا سایر فایلهای وبسایتتان نظیر CSS یا JavaScript را نیز در این بخش اضافه کنید.
  • Allow direct requests: با فعال کردن این گزینه در صورتی که بازدیدکننده لینک مستقیم فایل های فوق را بر اساس نام دامنه شما در مرورگر خود وارد کند مجاز به مشاهده یا دانلود فایل خواهد بود.
  • Redirect the request to the following URL: در این بخش می توانید آدرس تصویری از وبسایت خود را تعریف کنید تا بجای دانلود یا نمایش فایل کپی شده، تصویر مورد نظر شما را نمایش دهد. 

نحوه جلوگیری از مصرف پهنای باند بوسیله هات لینک



جلوگیری از سرقت پهنای باند از طریق فایل .htaccess

فایل .htaccess یک فایل پیکربندی حاوی تنظیمات مختلفی است و پیش از تغییر آن توصیه می شود یک نسخه از آن را دانلود کنید تا در صورت بروز مشکل بتوانید فایل قبلی را مجدد آپلود کنید. برای دسترسی به این فایل در ابتدا می بایست از بخش File گزینه File Manager را انتخاب نمایید:

نحوه جلوگیری از مصرف پهنای باند بوسیله هات لینک

در صورتیکه قصد دارید فقط در دایرکتوری خاصی این تنظیمات اعمال شود و برای مثال دامنه yourdomain.com شما روی آن دایرکتوری تعریف شده ، می بایست پس از ورود به File Manager وارد دایرکتوری مربوطه شده فایل .htaccess را ویرایش نمایید.  برای مشاهده فایل .htaccess طبق این آموزش قابلیت نمایش فایل های مخفی را فعال کنید و در صورتیکه فایل .htaccess وجود نداشت کافیست یک فایل جدید با این نام ایجاد کنید.

نحوه جلوگیری از مصرف پهنای باند بوسیله هات لینک
تکه کد زیر را در انتهای فایل قرار داده و قبل از ذخیره فایل اطمینان حاصل کنید  که به جای yourdomain.com نام دامنه خود را قرار داده اید.

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

این کد از نمایش فایل های jpg و png دامنه شما که در سایت دیگری لینک شده جلوگیری می کند.
همچنین شما می توانید آدرس یکی از تصاویر موجود در هاست خود را بعنوان تصویر جایگزین تنظیم کنید تا بجای تصاویر کپی شده به نمایش در آید. 

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule .*\.(jpg|png)$ https://yourdomain.com/hotlink.jpg [R,NC]

این کد بدین معنی است که به جای فایلهای jpg و png دامنه شما که در سایت دیگری لینک شده عکس دیگری با نام hotlink.jpg نمایش داده شود.

آیا این پاسخ به شما کمک کرد؟ 7 کاربر پسندید (8 نظرات)