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'] = '';