آموزش وب

آموش ها و ترفند هایی در اینترنت برای تمام افراد، سایتی برای یادگیری نکات ساده تا پیشرفته.

آموزش وب

آموش ها و ترفند هایی در اینترنت برای تمام افراد، سایتی برای یادگیری نکات ساده تا پیشرفته.

آموزش مسدود یا مجاز کردن دسترسی IP به یک آدرس خاص

دوشنبه, ۱۶ شهریور ۱۳۹۴، ۰۸:۵۳ ب.ظ

با سلام


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


یک روش وجود دارد که ما در فایل htaccess پوشه مورد نظر این کد را قرار دهیم تا دسترسی آی پی ها را مشخص کنیم


ولی این روش برای وقتی کاربرد دارد که آدرس مورد نظر ما دارای یک پوشه واقعی در هاست باشد ولی شاید بعضی از سیستم های مدیریت محتوا برای ورد به بخش مدیریت دارای آدرس هایی هستند که در واقع پوشه مشخصی در هاست ندارند و برای مسدود کردن دسترسی یک IP باید از این کد استفاده کنید.

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/admin.*
RewriteCond %{REMOTE_ADDR} !1\.1\.1\.1$
RewriteCond %{REMOTE_ADDR} !2\.2\.2\.2$
RewriteRule .* - [F]


با این کد مشخص میکند که IP های: 1.1.1.1 و 2.2.2.2 حق دسترسی به آدرس admin/ را ندارند.

( نکته: این IP های برای مثال هستند و شما میتواند آن را به IP های دلخواه تغیر دهید. به ازای هر IP میتوانید این خط را کپی کنید

RewriteCond %{REMOTE_ADDR} !1\.1\.1\.1$

و قبل از این خط قرار دهید

RewriteRule .* - [F]


در این خط هم شما باید آدرس مورد نظر برای تعیین دسترسی را وارد نمایید.

RewriteCond %{REQUEST_URI} ^/admin.*

)

------------------------------------------------------------------------

اما اگر بخواهید IP هایی که مجاز به دسترسی به آدرس admin/ هستند را مشخص کنید باید از این کد استفاده کنید.


RewriteEngine on
RewriteCond %{REQUEST_URI} ^/admin.*
RewriteCond %{REMOTE_ADDR} !^3\.3\.3\.3$
RewriteCond %{REMOTE_ADDR} !^4\.4\.4\.4$
RewriteRule .* - [F]

در این کد فقط IP های 3.3.3.3 و 4.4.4.4 مجاز به به دسترسی به ادرس admin/ هستند


( نکته: این IP های برای مثال هستند و شما میتواند آن را به IP های دلخواه تغیر دهید. به ازای هر IP میتوانید این خط را کپی کنید

RewriteCond %{REMOTE_ADDR} !^1\.1\.1\.1$

و قبل از این خط قرار دهید

RewriteRule .* - [F]


در این خط هم شما باید آدرس مورد نظر برای تعیین دسترسی را وارد نمایید.آدرس مورد نظر را به جای admin/  وارد کنید.

RewriteCond %{REQUEST_URI} ^/admin.*

)

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی