/
  • قطع دسترسی کاربران به دایرکتوری سایت

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی قطع دسترسی کاربران به دایرکتوری سایت
    نویسنده پیام
    mohammad.mm540 آفلاین
    عضو
    ***

    ارسال‌ها: 217
    تاریخ عضویت: ۱۳۹۴ تير ۳۱
    اعتبار: 0
    تشکرها : 18
    ( 5 تشکر در 5 ارسال )
    ارسال: #1
    قطع دسترسی کاربران به دایرکتوری سایت
    سلام دوستان در ویندوز از xampp استفاده میکنم میخام دسترسی کاربران به دایرکتوری سایت را کلا محدود کنم تا کسی محتویات سایت رو نبینه چکار کنم؟ لطفا راهنمایی بفرمایید...
    ۱۳۹۷ ارديبهشت ۹ ۱۰:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,750
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 103
    تشکرها : 2181
    ( 4840 تشکر در 2207 ارسال )
    ارسال: #2
    RE: قطع دسترسی کاربران به دایرکتوری سایت
    میتونی یک فایل .htaccess در پوشه مورد نظر درست کن، بعد اینو بنویس داخلش:
    کد:
    Deny from all
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    (آخرین ویرایش در این ارسال: ۱۳۹۷ ارديبهشت ۱۰ ۰۴:۰۳ عصر، توسط Y.P.Y.)
    ۱۳۹۷ ارديبهشت ۱۰ ۱۱:۴۱ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Version غایب
    عضو جدید
    **

    ارسال‌ها: 27
    تاریخ عضویت: ۱۳۹۳ شهريور ۱۵
    اعتبار: 8
    تشکرها : 0
    ( 64 تشکر در 27 ارسال )
    ارسال: #3
    RE: قطع دسترسی کاربران به دایرکتوری سایت
    چندین راه وجود داره:
    1) آقای آل ایوب هم گفتن، افزودن فایل .htaccess به دایرکتوری مورد نظر و قرار دادن خط زیر داخل این فایل است:
    کد:
    Deny from all
    مشکل این روش اینه که دسترسی به فایل‌ها هم محدود میشه، مثل ممکنه دایرکتوری شامل فیلم یا عکس باشه و شما فقط بخواین لیست فایل‌های دایرکتوری نمایش داده نشه.
    با همین روش راه حل این مشکل افزودن کد زیر به فایل بالاست:
    کد:
    <FilesMatch "\.(jpg|mp3|mp4|png|php)$">
       Order Deny,Allow
       Allow from all
    </FilesMatch>

    2) در هر دایرکتوری، اگه مستقیما URL خود دایرکتوری رو باز کنیم، ابتدا به دنبال فایل index.php می‌گرده، اگه این فایل وجود داشت، لود می‌شود و اگه وجود نداشت به دنبال index.html می‌گرده، اگه وجود داشت محتویاتش رو لود می‌کنه و در غیر اینصورت لیست فایل‌ها و فولدرهای داخل دایرکتوری رو نشون میده. پس راه حل دوم استفاده از فایل‌های مذکور با متن مورد نظر شماست.

    3) اگه بخواین کلیه دایرکتوری‌های شما اگر فاقد فایل‌های index.php و index.html بود، لود نشه ولی فایل‌ها رو بشه با لینک مستقیمشون لود کرد، (مثلا لینک عکس رو بدین باز میشه ولی با زدن لینک دایرکتوری، با خطای 403 مواجه خواهید شد.) فایل .htaccess بسازین و از کد زیر داخل آن استفاده کنید:
    کد:
    Options -Indexes

    موفق باشید.
    __________________________________________________________________________
    باورژن
    ۱۳۹۷ ارديبهشت ۱۰ ۰۲:۵۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS