• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با htaccess
#1
من در پوشه public در فایل .htaccess از کد زیر استفاده می کنم:
کد:
SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
ولی دوست داشتم این کد را در پوشه روت بکار ببرم و کلمه public را در url هایم نداشته باشم ولی وقتی اینکار رو کردم با یه مشکل مواجه شدم و اونم اینه که برنامه پوشه ها رو تشخیص نمی ده و اونارو module محصوب می کنه!
مشکلمو چجوری باید حل کنم؟
مثلا لازمه که عکسی رو از پوشه images لود کنه ولی با این کار پوشه images رو یک module محصوب می کنه
  پاسخ
تشکر شده توسط :
#2
کاری که کردید اشتباه هست باید فقط public دسترسی وب سرور داشته باشه یعنی root باشه بقیه خارج از سطح دسترسی وب سرور باشن. اگر از CPANEL یا‌‌ هر کنترل پنل دیگه ای استفاده می کنیم می تونید پوشه روت رو تغییر بدید
  پاسخ
تشکر شده توسط : nasserghiasi
#3
پیشنهاد خوبیه!
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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