Hola de nuevo familia. Esta vez vengo a preguntar cómo quitar el index.php en codeigniter porque se ve feo tener una URL así:
www.ejemplo.com/index.php/controlador/metodo
Uso WampServ64 y ya creé el archivo .htaccess con las siguientes lineas dentro:
RewriteEngine on
RewriteCond $1 !^(index.php|css|js|images)
RewriteRule ^(.*)$ /index.php/$1 [L]
Pero no se ve así
www.ejemplo.com/controlador/metodo
¿Qué estoy haciendo mal? o ¿Qué me falta por hacer?
Asegúrate de pasarle los parámetros que se manden (QSA) y de que la solicitud no sea directamente hacia un archivo (-f) o directorio (-d).
RewriteEngine on
RewriteCond $1 !^(index.php|css|js|images)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Saludos
Muchas Gracias una vez más. Es que me faltaba el -d y -f que no sabía y que no estaba en ninguna página de las que revise.