شاید عنوان آموزش کمی خنده دار باشه ولی بعضی اوقات پیش میاد که شما نخواهید اجازه بدید از سایتی خاص بتوند روی لینک شما کلیک کنند و وارد سایت شما بشوند این مورد با بحث Hot Link protection کاملا متفاوته . وکاربردش می تونه برای این باشه که یه فایل css یا عکس خاص رو در داخل کد سایتش از روی سایت شما Call کرده باشه و در لوگ ها اگر شما متوجه این قضیه بشید می تونید بجای تذکر دادن به اون از این روش برای بسته شدن دسترسیه اون دامین به سایت شما استفاده کنید .
کافیه شما کد زیر رو در ابتدای فایل .htaccess داخل فولدر public_html یا www تون ایجاد کنید. (اگز این فایل رو نداشتید بسازیدش)
|
این یعنی دسترسی سایت otherdomain.com رو به سایت شما ببنده !
این [NC] آخرش یعنی این ادرسی که وارد کردید حساسیت روی بزرگی و کوچکیه اسم اون نداره پس OtherDomain.com یا otherDOMAIN.com هم جزء موراد مورد نظر شما محسوب میشن.
خب حالا اگه چند تا سایت رو بخوایم به این صورت ببندیم دسترسیشون به طریق زیر عمل می کنیم و بجای بالا از :
|
لازمه توجهتون رو به دو نکته جلب کنم اول اون “\” قبل از دات کام هست و دیگری تنها تغییری که در کد مربوط به چند سایت داده شده است : [NC,OR] باید در اخر تمام دامنه ها به غیر از آخرین دامنه ذکر بشه.
آخرین نکته در این آموزش در مورد قسمت “FollowSymlinks” است که اضافه شدن # در ابتدای اون فعلا غیر فعال شده . این گزینه برای اینکه شما بتونید پیغام خطای اختصاصی به کاربرانی که در خط های بعدی دسترسیشون رو محدود می کنید نشان بدید , البته بعضی از سرور ها این گزینه در httpd.confشون برای کاربر غیر فعال می کنند.در حالت عادی سرور به کاربر پیغام ۴۰۴ Forbidden رو نشون میده!
بعدا در مورد error handeling از طریق گزینه FallowSymlinks توضیح میدم