نحوه مسدود کردن IP در htaccess. و ارجاع آن به صفحه دلخواه

 

گاهی اوقات جهت تقسیم کردن ترافیک ورودی اکانت یا جلوگیری از حملاتی که از خارج کشور به سمت وبسایت شما ایجاد می‌شود نیاز به ایجاد محدودیت برای دسترسی‌های برخی از IPها و اجرای روالی خاص برای آن‌ها احساس می‌شود.
در این مقاله ابتدا نحوه مسدود کردن IP‌های خاص برای یک وبسایت را مطرح می‌کنیم و در ادامه چگونگی ارجاع آن IP‌ها به صفحه‌ای خاص را دنبال خواهیم کرد.

آموزش مسدود کردن IP در فایل htaccess. و ارجاع آن به صفحه دلخواه

 

مسدود کردن دسترسی به وبسایت برای IPهای خاص

1- تمامی تغییرات باید در فایل htaccess. اعمال شوند. بنابراین به مسیر بارگذاری اطلاعات وبسایت در هاست بروید و این فایل را که معمولا Hidden است باز کنید. (در صورتی که فایل وجود ندارد آن را ایجاد کنید)

2- کدهای زیر را به آخر فایل اضافه و آن را ذخیره کنید:

 

order deny,allow
deny from 2.144.32.54
deny from 216.176.12.21
allow from all

این کد‌ها دسترسی دو IP ذکر شده در آن را به وبسایت قطع می‌کند و با مراجعه به وبسایت با خطای Forbidden 403 مواجه می‌شود.

چگونگی ارجاع IP‌های مسدود شده به صفحه یا متن مورد‌نظر
۱- برای این کار کد بخش قبل را به شکل زیر تغییر دهید:

ErrorDocument 403 /403.html
<Limit GET HEAD POST>
SetEnvIf Request_URI "(403\.html)$" allowit
order deny,allow
deny from 2.144.32.54
deny from 216.176.12.21
Allow from env=allowit
allow from all
</Limit>

۲- یک فایل با نام html.403 در مسیر بارگذاری اطلاعات همانجایی که htaccess. را ایجاد کردید، ساخته و درون آن کد html مربوط به صفحه مورد‌نظر که می‌خواهید به IP‌های محدود شده نمایش داده شود را قرار دهید.

مسدود کردن IP در htaccess. انجام شده و کار تمام است!

حال چنانچه با استفاده از IP‌های محدود شده، به وبسایت مراجعه شود، صفحه طراحی شده با نام 403.html بارگذاری می‌شود!

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

موفق باشید.