در این مقاله کوتاه به شما آموزش می دهیم که چگونه می توانید مسدود شدن دسترسی به وب سایت را بر اساس موقعیت مکانی بازدیدکنندگان کنترل کنید یا دسترسی به سایت خود را برای تعدادی از کشورهای خاص مسدود کنید.
با استفاده از برخی تغییرات در فایل htacess، می توانید به بازدیدکنندگان کشورهای خاصی اجازه دسترسی به سایت خود را بدهید. پس تا پایان این مقاله کوتاه با ما همراه باشید.
توضیحات کوتاه در مورد htaccess. یک فابل مهم در سرور سایت
یک فایل .htaccess یک فایل پیکربندی است که در سرورهای وب استفاده می شود و امکان تعیین تنظیمات خاص برای یک فهرست یا سایت را فراهم می کند. این فایل معمولا به صورت متنی در دایرکتوری اصلی یا زیر شاخه های وب سایت قرار دارد.
تعداد زیادی ویژگی و تنظیمات مختلف را می توان با استفاده از فایل htaccess پیکربندی کرد. برخی از کاربردهای معروف این فایل عبارتند از:
تنظیمات امنیتی: تنظیمات امنیتی مانند مسدود کردن دسترسی به فایل های حساس یا کنترل دسترسی به دایرکتوری ها را می توان با استفاده از htaccess انجام داد.
تنظیمات بازنویسی URL: این فایل برای ایجاد تغییرات در ساختار URL و انجام عملیات بازنویسی URL استفاده می شود. این به وب سایت ها اجازه می دهد تا آدرس های کاربر پسندتری داشته باشند.
ضبط و انتقال سرصفحههای HTTP: htaccess. را میتوان برای تنظیمات مربوط به هدرهای HTTP، از جمله اعلامیههای امنیتی، کنترلکنندههای حافظه پنهان و غیره استفاده کرد.
Blocking IP: با استفاده از این فایل می توانید دسترسی کاربران خاص یا آی پی های خاص به سایت را مسدود کنید.
مدیریت کش: تنظیمات مدیریت کش را می توان با استفاده از htaccess. اعمال کرد که ممکن است به بهبود سرعت وب سایت کمک کند.
نکته مهم: هر گونه تغییر در فایل htaccess باید با دقت انجام شود، زیرا تنظیمات اشتباه ممکن است باعث ایجاد مشکل در عملکرد وب سایت شود. همچنین سرور شما باید از استفاده از این فایل پشتیبانی کند.
با استفاده از htaccess. دسترسی به وب سایت را از کشورهای خاصی مسدود کنید
پس از راه اندازی، وب سایت شما در سراسر جهان در دسترس است. اما در بسیاری از موارد، کنترل دسترسی به سایت شما ضروری است، به خصوص زمانی که می خواهید از ارسال هرزنامه ها و هکرهای کشورهای خاصی جلوگیری کنید.
خوشبختانه، شما می توانید با استفاده از فایل htaccess سایت خود، بازدیدکنندگان از کشورهای خاصی را مجاز یا مسدود کنید. پس بیایید این را با هم بررسی کنیم.
مرحله 1: آدرس IP کشورهای مختلف را شناسایی کنید
ابزارهای آنلاین زیادی برای اجازه یا مسدود کردن بازدیدکنندگان بر اساس کشور وجود دارد. در این آموزش از Country IP Blocks استفاده خواهیم کرد.
1. از وب سایت Country IP Blocks دیدن کنید.
2. کشورهایی را که می خواهید مسدود یا مجاز کنید انتخاب کنید.
3. برای قسمت انتخاب الگو، Apache .htaccess Deny یا Apache .htaccess Allow را انتخاب کنید. (این انتخاب بستگی به این دارد که آیا می خواهید بازدیدکنندگان از آن کشورها را مسدود کنید یا اجازه دهید)
4. بر روی Create ACL کلیک کنید.
5. نتایج ACL در سمت راست صفحه نمایش شما ظاهر می شود. در اینجا باید دکمه Copy ACL to Clipboard را فشار دهید.
مرحله دوم: آدرس های IP تولید شده را در فایل htaccess. وارد کنید
دسترسی به وب سایت را مسدود کنید در نهایت آدرس IP کشورهایی را که می خواهید مسدود کنید قرار دهید یا اجازه دهید فایل htaccess مسدود شود. در ادامه به این مورد گام به گام اشاره می شود:
1. وارد محیط سی پنل خود شده و روی گزینه File Manager کلیک کنید.
2. وارد پوشه Public_html شده و فایل htaccess. پنهان را باز کنید.
3. ACL کپی شده از مرحله قبل را در اینجا Paste کرده و فایل را ذخیره کنید.