View Full Version : حذف index.php در کد اگنایتر
amin_sltny
شنبه 10 آبان 1393, 12:03 عصر
سلام دوستان من می خوام آدرس example.com/index.php/controllername را به example.com/controllername تغییر بدم توی پوشم یه فایل .htdaccess درست کردم و کد زیر را نوشتم ولی خطای 404 میده در codeigniter:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
لطفا راهنماییم کنید باید چه کنم
pary_daryayi
شنبه 10 آبان 1393, 16:12 عصر
باید این رو هم در مسیر config.php به این شکل ست کنید :
$config['index_page'] = '';
joker
یک شنبه 11 آبان 1393, 12:25 عصر
در صورتی هم که از کدایگنایتر تحت IIS ویندوز استفاده میکنید برای حذف کردن index.php باید افزونه Microsoft URL Rewrite Module
را روی سیستم عامل ویندوزتون نصب کنید
به ماژولهای IIS این امکان را اضافه میکنه که بتونید index.php را از آدرسها حذف کنید
اسم فایل rewrite_2.0_rtw_x86.msi را توی گوگل سرچ کنید برای ورژنهای مختلف iis از سایت میکروسافت قابل دانلود هست.
arash691
چهارشنبه 05 آذر 1393, 15:58 عصر
اینو بنویس
Options +FollowSymlinks
RewriteEngine On
RewriteBase /folder of project's name
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,NC,QSA]
godofphp
چهارشنبه 05 آذر 1393, 16:24 عصر
اول از همه باید افزونه ی mod_rewriter را فعال کنید
بعد از اون باید توی فایل .haccess این کد رو درج کنی :
RewriteEngine onRewriteCond $1 !^(index\.php|assets|captcha)RewriteRule ^(.*)$ index.php/$1 [L]
توجه کنید که فایل assets در کدهای بالا اجازه دسترسی داده شده است و فایل index.php و captcha
هر فایلی که میخاهید کاربر دسترسی مستقیم داشته باشه رو باید قید کنید
A.ardalan far
شنبه 29 آذر 1393, 18:56 عصر
سلام دوستان . من هم همین مشکل دارم اما روش های که دوستان گفته بودم رو تست کردم نتیجه نداد
mikrob
یک شنبه 30 آذر 1393, 22:58 عصر
سلام
منم همچین مشکلی رو دارم.
Morteza
دوشنبه 31 فروردین 1394, 04:38 صبح
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.