Para remover el index.php de las URLs en proyectos con el framework Codeignter se sugieren diferentes configuraciones en el archivo .htaccess. Este archivo debe ser incluido en la raíz de la aplicación y el contenido que mejor funciona es el siguiente:
Options FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> <IfModule !mod_rewrite.c> ErrorDocument 404 /index.php </IfModule>