محدود کردن دسترسی به سایت برای ip های خاص با htaccess

محدود کردن دسترسی به سایت برای ip های خاص با htaccess

شاید پیش بیاد بخواهید دسترسی یک بازدید کننده به سایت را محدود کنید برای این کار دو راه وجود دارد یکی با htaccess و دیگری از طریق هاست.

برای محدود کردن ip از طریق هاست میتوانید به آموزش محدود سازی ip با cpanel مراجعه نمایید.
نواع کد ها برای ایجاد محدودیت دسترسی

فقط کاربر با آی پی ۱۹۹٫۶۰٫۸۰٫۱۲۰ به سایت دسترسی نداشته باشد:
deny from 199.60.80.120

هیچ کس اجازه دسترسی نداشته باشد :
deny from all

فقط کاربر با آی پی ۱۹۹٫۶۰٫۸۰٫۱۲۰ به سایت دسترسی داشته باشد:
allow from 199.60.80.120
محدود سازی و بلاک کردن یک یا چند IP خاص

۱- جهت ویرایش وارد فایل htaccess میشویم.

چنانچه فایل htaccess را پیدا نمی کنید به آموزش نحوه نمایش فایل مخفی بروید و یا اگر این فایل وجود ندارد برای ساخت آن به آموزش ساخت فایل htaccess مراجعه کنید.

۲- کدهای زیر را درون فایل .htaccess قرار میدهیم :

order allow,deny
deny from 199.60.80.120
deny from 199.60.80.10
allow from all

در این مثال فقط دو آدرس ip مسدود شده اند.
ایجاد محدودیت برای یک Range ip

حال بخواهید یک رنج از آی پی ها رو مسدود کنید:
۱- جهت ویرایش وارد فایل htaccess میشویم.
۲- کدهای زیر را درون فایل .htaccess قرار میدهیم :
order allow,deny
deny from 199.60.80
allow from all

در این مثال تمام ipها که از ۱۹۹٫۶۰٫۸۰٫۱ تا ۱۹۹٫۶۰٫۸۰٫۲۵۵ در دسترسی به سایت با محدودیت مواجه می‌شوند.
مسدود کردن تمامی ipها به جز خودم

جهت مسدود کردن تمامی بازدیدکنندگان به جز یک یا چند IP :
۱- جهت ویرایش وارد فایل htaccess میشویم.
۲- کدهای زیر را درون فایل .htaccess قرار میدهیم :

order allow,deny
allow from 199.60.80.10
deny from all

در این مثال دسترسی تمامی ip ها به سایت بجز ۱۹۹٫۶۰٫۸۰٫۱۰ محدود میشوند.


در شبکه های اجتماعی
نظرات کاربران

پاسخی بگذارید

شما میتوانید برای وارد کردن لینک و کدهایHTML از تگ های زیر استفاده کنید : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>