CodeIgniter به صورت پیش‌فرض نام فایل index.php را در نشانی‌های خود درج می‌کند. برای حذف این بخش، به صورت زیر عمل می‌کنیم

محتویات فایل htaccess

RewriteEngine on
RewriteCond $1 !^(index.php|images|css|js|robots.txt|favicon.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

در فایل config خط زیر را اصلاح می‌کنیم

$config['index_page'] = 'index.php';

به

$config['index_page'] = '';

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *