شقایق وهنانی
شقایق وهنانی
خواندن ۲ دقیقه·۴ سال پیش

هات لینک (Hotlink) چست و راه های مسدود کردن آن کدام است؟

امروزه یکی از دغدغه های مدیران وب سایت ها، کپی شدن فایل های وب سایشون در سایر وب سایت ها است. وب سایت هایی که به جای تولید محتوا دست به دزدیدن فایل، عکس، ویدیو و ... می زنند.

این کار نه تنها باعث از بین رفتن وقت و هزینه صاحب وب سایت اصلی می شود بلکه باعث مصرف پنهای باند سرور آن وب سایت نیز می گردد و بدین ترتیب ممکن است. سرعت هاست کاهش پیدا کند یا حتی کل سایت برای مدتی به دلیل سنگین شدن سرور، از دسترس خارج شود.

با یک مثال ساده مفاهیم بالا را توضیج میدهم :

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

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

1. از طریق فایل htaccess :

یکی از راهکارهای مسدود کردن هات لینک، ایجاد تغییرات متنی در فایل htaccess است. ابتدا حالت mod_rewrite را با وارد کردن کد زیر در فایل htaccess فعال کنید.

RewriteEngine on

بعد کدهای زیر را داخل فایل قرار دهید و به جای عبارت yourdomain.com آدرس وب سایت تان خودتان را قرار بدهید.

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

2. از طریق هاست :

· cPanel:

وارد cPanel شوید و از زیر بخش Security گزینه Hotlink Protection را کلیک کنید.

سپس با صفحه زیر رو به رو می شوید.

در قسمت URLs to allow access باید لیست سایت هایی که می خواهید اجازه لینک دهی را نداشته باشند بنویسید.

در قسمت Block direct access for the following extensions (comma-separated) باید پسوندهایی که می خواهید جلوی دسترسی مستقیم به آن ها را مسدود کنید را قرار دهید.

اگر گزینه Allow direct requests تیک بزنید.

در انتها در قسمت Redirect the request to the following URL می توانید مشخص کنید تا درخواست های غیرمجاز به یک صفحه مشخص ریدایرکت شوند(می تونید این قسمت را خالی بزارید).

· DirectAdmin :


وارد DirectAdmin شوید و از زیر بخش Account Manager گزینه Hotlink Protection را کلیک کنید.

و بعد روی ENABLE HOTLINKS PROTECTION کلیک کنید.

با کلیک بر روی دکمه ADD MY DOMAINS می توانید تمام دامنه هایی که در هاست خود ایجاد شده است را اضافه کنید.

اگر دامنه ای اضافه نشده باشد ، می توانید آن را در کادر مشخص شده اضافه کرده و سپس بروی دکمه “Add” کلیک کنید در قسمت Protected File پسوند فایل های مورد نظرتون را اضافه کنید.

برای تغییر مسیر ، می توانید در قسمت Redirect To گزینه URL را انتخاب کنید یا می توانید همان خطای پیش فرض که روی ۴۰۳ است باقی بماند. در نهایت بر روی دکمه Save کلیک کنید.

#آزادی_دانش

#انتشار_دانش

#سئولب


شاید از این پست‌ها خوشتان بیاید