ما در این آموزش قصد داریم خیلی سریع و ساده به شما بگوییم که چگونه دسترسی از کشورهای مختلف را روی وب سایت خود با استفاده از htaccess محدود نمائید. اما یک سوال ممکن است برای شما بوجود بیاید این است که چرا باید از طریق htaccess این محدودیت را اعمال کرد. پاسخ ساده است. وقتی شما از یک هاست اشتراکی استفاده میکنید که توانایی ایجاد محدودیت روی سرور را ندارید و فقط میخواهید بر روی وب سایت خودتان تغییراتی را اعمال کنید بهترین گزینه ویرایش فایل htaccess است.
ایجاد محدودیت برای بازدیدکنندگان یک وب سایت
قدم اول برای این که بخواهید دسترسی بازدیدکنندگان یک وب سایت را به صورت allow یا deny اعمال کنید باید لیست آی پی های کشورهای مقصد را داشته باشید:
۱. مراجعه به وب سایت countryipblocks
۲. انتخاب کشورهایی که میخواهید به آن ها دسترسی بدهید و یا دسترسی را از آن بگیرید.
در تصویر فوق دو ستون اصلی وجود دارد:
۱. Select by continent or country: در این ستون شما میتوانید نام یک یا بیش از یک قاره و یا کشور را انتخاب نمائید.
۲. Select format: در این ستون میتوانید فرمت خروجی خود را انتخاب کنید. به طور مثال اگر آن را بر روی Apache .htaccess Deny قرار دهید یعنی میخواهید ای پی کشورهای انتخاب شده در htaccess را بلاک نمائید و اگر Apache .htaccess Allow بیانگر این است که میخواهید آن آی پی ها را باز نمائید.
در انتها یک باتن به نام Create ACL وجود دارد که بعد از کلیک بر روی آن خروجی مورد نظر را به شما میدهد. حال اگر ما از بین لیست قاره ها و کشورها نام ایران را انتخاب کنیم و سپس از ستون دوم گزینه Apache .htaccess Allow را انتخاب نمائیم و بر روی Create ACL کلیک کنیم خروجی زیر را به ما برای باز کردن سایت فقط از ایران میدهد:
1 2 3 4 5 6 |
allow from 2.144.0.0/16 allow from 2.145.0.0/17 allow from 2.145.128.0/17 allow from 2.146.0.0/18 allow from 2.146.64.0/19 ... |
شما باید تمامی محتوای آن را کپی و در فایل htaccess خود قرار دهید. بعد از آن وب سایت شما فقط به بازدیدکنندگان ایرانی مجوز بازدید از وب سایت شما را میدهد.
1 دیدگاه
علی
مطلب بسیار مفیدو کاربردی بود متشکرم