PDA

View Full Version : محافظت از محدوده admin به وسیله htpasswd



Mostafa_G2
چهارشنبه 27 آذر 1392, 15:58 عصر
سلام به همه
من میخوام از فایل admin تو فولدر controllers به وسیله htaccess و htpasswd محافظت کنم.

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

اگر کسی هست که از این کار برای محافظت از محدوده admin استفاده میکنه ممنون میشم کد فایل htaccess خودش رو بزاره.

با سپاس فراوان

farzad1120
پنج شنبه 28 آذر 1392, 00:25 صبح
# password-protect single file
<Files my_controller>
AuthName "my_controller" AuthType Basic
AuthUserFile /home2/afolder/.htpasswds/.htpasswd
require valid-user

</Files>


اینو هم ببین
http://ellislab.com/forums/viewthread/141775/

Mostafa_G2
پنج شنبه 28 آذر 1392, 13:28 عصر
ممنون دوست عزیز ولی این کد رو امتحان کردم
این کد رو سایت stackoverflow.com پیشنهاد داده, ولی کار نکرد
من هر کاری که سایت استک گفت رو انجام دادم, خیلی از انجمنهای انگلیسی رو گشتم ولی جواب نداد
من از یه چیزی تعجب دارم:
یه فایل htaccess تو فولدر controllers میزارم و محتواشم اینه:




<Files *>
Deny from all
</Files>



خب قاعدتن نباید هیچ صفحه باز شه, ولی باز میشه
ولی وقتی این فایل رو میزارم تو صفحه اولم, فولدری که تمامی فولدرام مثل application و system و... همه تو اون هستن, هر صفحه ای رو که میخوام باز کنم, باز نمیشه, و فایل htaccess به درستی کار میکنه
دلیلش چیه دقیقا؟؟؟؟؟؟؟؟
من فکر میکنم که شاید از صفحه اولم باید فایل admin رو هدایت کنم, درست میگم؟؟؟
یعنی تا حالا کسی از htpasswd برای فریم ورک codeigniter استفاده نکرده؟؟؟؟؟؟
جون من هر کی بلده کمک کنه, فقط همین قسمت مشکل دارم, چون زیاد از فایل htaccess سر در نمیارم فقط یکم ازش میدونم

farzad1120
چهارشنبه 04 دی 1392, 09:57 صبح
توی پوشه های application و system کد نوشته شده در فایل htaccess دسترسی مستقیم به پوشه ها رو میبنده.