راهنمای htaccess (قسمت 9)

- visibility ٠ mode_comment

در این مطلب و مطالب بعدی میخام htaccess رو براتون توضیح بدم و شما رو با اون و کدهاش آشنا کنم.htaccess

تکنیک جلوگیری از Hot Link

جلوگیری از Hot Link به متوقف کردن وبسایتهایی که محتوایی از سایت شما رو نمایش میدن گفته میشه، برای مثال جلوی کاربرانی که از اون سایت میخان سایت شما رو ببینن میگیره و صفحه 403 رو بهشون نشون میده. این روش بیشتر برای جلوگیری از نمایش تصاویر سایت شما در سایتهای دیگه استفاده میشه ولی شما میتونین از این تکنیک برای جلوگیری از استفاده از فایلهای CSS و JS هم بهره ببرید.

مشکل Hot Link اینه که سایتای دیگه میان و تصاویر سایت شما رو لینکشو بر میدارن و در سایت خودشون لود میکنن. با هر کاربری که از اون سایت دیدن میکنه این تصویر از سرور شما دانلود میشه و از پهنای باند شما استفاده میشه و اگر تعداد این دانلودها زیاد باشه میتونه حجم شما رو بطور قابل ملاحظه کم کنه و هزینه روی دستتون بزاره. برای فایلهای CSS و JS هم این قضیه صادقه. به این کار دزدی پهنای باند هم گفته میشه.

با استفاده از htaccess میتونیم از سایتهای دیگه که قصد دارن مطالب مارو بردارن جلوگیری کنیم و حتی میتونیم برای کسانی که این کار رو میکنن یک چیزی رو جای فایل اصلی براشون بفرستیم. مثلا اگر کسی یک تصویر از سایت مارو گذاشت تو سایت خودش، بجای لود شدن تصویر اصلی، یک تصویر مرد عصبانی قرار بدیم!

توجه داشته باشید که برای استفاده از این خصوصیت باید ماژول mod_rewrite بر روی سرور شما فعال باشه. این مورد رو یا باید خودتون انجام بدین و یا اینکه با مدیریت سرورتون تماس بگیرید تا براتون انجام بدن.

برای جلوگیری از Hot Link برای فرمتهای gif و css و jpg یک فایل htaccess میسازیم و کدهای زیر رو درونش قرار میدیم:

کدهای بالا به وب سرور Apache میگه که هر لینکی که به فایلهای gif و jpg و css داده میشه، اگه از طرف سایت yourdomain.com نبود بلاکش کن و بهش اجازه نده. قبل از اینکه این فایل رو آپلود کنید، بجای yourdomain.com باید آدرس سایت خودتون رو قرار بدین.

برای جلوگیری از Hot Link برای فرمتهای gif و jpg که بجای اونا یک عکس دیگه لود بشه میتونین از روش زیر استفاده کنید:

کدهای بالا به وب سرور Apache میگه که هر لینکی به فایلهای gif و jpg داده شد و از سایت yourdomain.com نبود، بلاکش کن و بجای اون عکس http://www.yourdomain.com/hotlink.jpg رو بهشون نشون بده. با اینکار میتونین با این مسئله کنار بیاید و اونو حل کنید.

امیدوارم از این آموزش خوشتون اومده باشه.

موفق و پیروز باشید

یا علی

Source

comment دیدگاه کاربران
رسول زینتی

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

محمد اسفندیاری

به قسمتهای اولیه این دوره مراجعه کنید اونجا توضیح دادم موفق باشید

رسول زینتی

دوست عزیز من سیر تا پیاز این مقاله ها رو خودنم ولی چیزی از نصب و راندازی اسکریب مدیریت کاربران در وب سرور ندیدم

محمد اسفندیاری

ما اونا رو به شما معرفی کردیم و درون هر سایتی که معرفی کردیم نحوه نصب و راه اندازیش قرار داده شده است

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.