رفتن به مطلب

بستن دسترسی کاربران در یک دایرکتوری php خاص


پست های پیشنهاد شده

ضمن عرض سلام و وقت بخیر

من یک دایرکتوری php در مسیر زیر دارم

sitename.com/table/mytable.php

میخوام فقط خودم توو هاست خودم بتونم ازش استفاده کنم (با ajax و php بتونم فراخوانیش کنم) و اگر کاربر لینک رو مستقیم زد توو بروزر یا توو هاست خودش اینکلود کرد دسترسی نداشته باشه .

چطوری باید اینکارو انجام بدم؟ خیلی سرچ کردم و فقط به این نتیجه رسیدم با define میشه ولی راهش رو بلد نیستم.

 

لینک به ارسال

سلام
خیلی کار می‌تونید انجام بدید.

۱) تعریف توکن اختصاصی برای خودتون.

۲) بررسی صفحه‌ای که درخواست از اون ارسال شده (در صورتی که صفحه‌ی درخواست کننده غیر از سایت شما بود ارور بدهد).

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

// کدی که در وردپرس برای جلوگیری از دسترسی مستقیم استفاده میکنیم
defined('ABSPATH') || exit('No Direct Access.');

 

  • امتیاز 2
لینک به ارسال
در 6 ساعت قبل، farhad.in گفته است :

سلام
خیلی کار می‌تونید انجام بدید.

۱) تعریف توکن اختصاصی برای خودتون.

۲) بررسی صفحه‌ای که درخواست از اون ارسال شده (در صورتی که صفحه‌ی درخواست کننده غیر از سایت شما بود ارور بدهد).

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


// کدی که در وردپرس برای جلوگیری از دسترسی مستقیم استفاده میکنیم
defined('ABSPATH') || exit('No Direct Access.');

 

باسلام ، ممنونم با htaccess حل شد .

کاربر میخوره به ارور 403 ، فقط یک سوال اینکه چطور میتونم هدایتش کنم به اروری که خودم درست کردم؟

منبع پاسخ

لینک به ارسال
در 6 دقیقه قبل، nazanin123 گفته است :

باسلام ، ممنونم با htaccess حل شد .

کاربر میخوره به ارور 403 ، فقط یک سوال اینکه چطور میتونم هدایتش کنم به اروری که خودم درست کردم؟

منبع پاسخ

دقیقا چه کدی قرار دادید؟
Deny from all ??

ویرایش شده توسط farhad.in
لینک به ارسال

از کد زیر در فایل htaccess. خود استفاده کنید.

ErrorDocument 403 /YOUR_PAGE.php

بجای YOUR_PAGE.php آدرس صفحه دلخواه خودتون رو قرار بدهید. داخل این صفحه می‌توانید پیغام خطای خود را قرار دهید.

ویرایش شده توسط farhad.in
  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...