تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات

محدود کردن دسترسی به سایت با فایل htaccess

آموزش ها , مقالات,آموزش,ترفند

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

 

محدود کردن دسترسی به سایت با فایل htaccess

 

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

 

وارد فایل منیجر خود شوید و در پوشه‌ای که سایت شما از طریق وب قابل دسترس می‌باشد وارد شوید. این پوشه در سیستم‌عامل لینوکس public_html و سیستم‌عامل ویندوز نیز wwwroot یا httpdocs می‌باشد.

 

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

 

اگر می‌خواهید سایت را برای همه و حتی خودتان از دسترس خارج کنید این کد را به فایل اضافه کنید:

deny from all

اگر می‌خواهید دسترسی به پسوند خاصی مثل .php را ببندید این کد را به ابتدای فایل اضافه کنید:


Order allow,deny
Deny from all

و البته اگر هم می‌خواهید پسوند دیگری مثل .sh را ببندید این کد را باید اضافه کنید:


Order allow,deny
Deny from all

اگر می‌خواهید جلوی دسترسی به یک فایل خاص را بگیرید این کد را باید اضافه کنید:


order allow,deny
Deny from all

اگر می‌خواهید جلوی دسترسی یک آی پی خاص را بگیرید این کد را باید اضافه کنید:

deny from 123.456.789.123

اگر می‌خواهید جلوی دسترسی یک رنج آی پی یا تعدادی آی پی از یک رنج را بگیرید باید این کد را اضافه کنید:

deny from 123.456.789.

و با این کد از آی پی 123.456.789.0 تا 123.456.789.255 بلاک می‌شوند.

اگر می‌خواهید جلوی دسترسی به یک دامین خاص را بگیرید تا یوزرهایی که از آن دامنه روی لینک سایت شما کلیک می‌کنند وارد سایت شما نشوند و خطای ۴۰۳ بگیرند باید این کد را اضافه کنید:

SetEnvIfNoCase Referer “targetdomain.com” bad_referer
Order Allow,Deny
Allow from ALL
Deny from env=bad_referer

اگر می‌خواهید بازدیدکنندگانی که از یک دامنه خاص به سایت شما ارجاع داده می‌شوند را بلاک کنید و خطای Internal Server Error ببینید باید این کد را اضافه کنید:

RewriteEngine on
RewriteCond %{HTTP_REFERER} example\.com [NC,OR]
RewriteRule .* – [F]

بلاک از طریق IP Blocker سی پنل

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

در سی پنل گزینه IP Blocker را سرچ کنید و روی آن کلیک کنید

این تنظیمات در این بخش وجود دارد:پ

Single IP Address: 192.168.0.1
Range: 192.168.0.1-192.168.0.40
Implied Range: 192.168.0.1-40
CIDR Format: 192.168.0.1/32
IP Block: 192.

  • با سینگل آی پی، یک آی پی بلاک می‌شود.
  • با بلاک کردن یک رنج، از مثلا 192.168.0.1 تا 192.168.0.40 را بلاک می‌کنیم.
  • با Implied Range هم تقریبا مشابه رنج است اما در همان ساب‌نت.
  • فرمت CIDR هم ساب‌نت می‌دهیم تا یک تعداد را بلاک کند.
  • گزینه آخر نیز مثلا اگر 192. را وارد کنیم یعنی از 192.0.0.0 تا 192.255.255.255 را بلاک می‌کند.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 4 / 5. تعداد رای : 2

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 آموزش ها , مقالات,آموزش,ترفند
لینک کوتاه مطلب : https://www.20script.ir/?p=58010
کلمات کلیدی پست :
مطالب مرتبط
11,254دانلود نسخه نهایی قالب فارسی صحیفه Sahifa نسخه 5.5.3 تاریخ : 2016/03/31
6,396آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس تاریخ : 2019/10/6
17,900افزونه امنیتی وردپرس Wordfence تاریخ : 2016/02/15
6,965افزونه امنیتی مخفی سازی وردپرس با Hide My WP نسخه 3.0 تاریخ : 2014/10/22
12,200افزایش امنیت وردپرس با اصلی ترین کد های htaccess تاریخ : 2016/06/27
7,868ساخت فایل های htaccess با اسکریپت htaccess Builder تاریخ : 2016/05/27
8,161مدیریت فایل htaccess در وردپرس با افزونه WP htaccess Control تاریخ : 2018/02/1
6,103نمایش کاربران به صورت اتفاقی در وردپرس تاریخ : 2016/04/6
5,532چگونه خطای داخلی سرور یا وردپرس http error 500 را حل کنیم؟ تاریخ : 2018/07/9
16,819افزونه امنیتی مخفی سازی وردپرس با Hide My WP نسخه 4.01 تاریخ : 2014/11/29
6,830نمایش پیغام دلخواه در صفحات مدیریت وردپرس تاریخ : 2016/04/6
5,569جلوگیری از ارسال نظرات اسپم در وردپرس با کد htaccess تاریخ : 2018/02/21
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
سئو سایت
تبلیغات