رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از PHP وقتی در htaccess اجازه دسترسی داده نشده است
#1
سلام دوستان. فرض کنید شما یک بخشی از پروژه رو با htaccess و با گذاشتن deny all مانع دسترسی همه به اون بخش اسکریپت شده اید.
حالا پس هر کسی که بخواد آدرس Url ای از اون دایرکتوری اسکریپت رو فراخوانی کنه نمیتونه و apache اجازه بقیه کار رو نمیده و کار به PHP نمیرسه. ولی من در کدهای php اون دایرکتوری اسکریپت میخواستم برای مسائل امنیتی کدی بذارم که ip و سایر مشخصات هرکسی این اسکریپت رو فراخوانی کرده log بشه، ولی حالا که deny شده php اصلا کار نمیکنه و من نمیتونم log کنم. راهکار چیه؟
پاسخ
تشکر شده توسط:
#2
باید لاگ Apache رو بررسی کنید. یه کار دیگه هم میتونین انجام بدین. توی اون مسیر یه index.php بگذارین و تمام درخواستهای اون مسیر و تمام مسیرهای فرعی اون رو با htaccess. به اون هدایت کنید (با deny دسترسی رو نبندین). توی index.php هم اطلاعاتی که میخواین رو لاگ کنید و بعد خطای HTTP با کد 403 رو دستی تولید کنید.
پاسخ
تشکر شده توسط: __undercover , php
#3
یه راهش هم اینه که خطاهای 403 رو redirect یا rewrite کنید به یه صفحه php و اونجا کار دلخواه خود رو انجام بدید.
...
پاسخ
تشکر شده توسط: php




کاربران در حال بازدید این موضوع: 2 مهمان