Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: danny920825 en 19 Enero 2017, 14:43 PM

Título: [Resuelto] Quitar index.php en CodeIgniter
Publicado por: danny920825 en 19 Enero 2017, 14:43 PM
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?
Título: Re: [Ayuda] Quitar index.php en CodeIgniter
Publicado por: #!drvy en 24 Enero 2017, 17:58 PM
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).

Código (apache) [Seleccionar]
RewriteEngine on
RewriteCond $1 !^(index.php|css|js|images)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]


Saludos
Título: Re: [Ayuda] Quitar index.php en CodeIgniter
Publicado por: danny920825 en 27 Enero 2017, 19:16 PM
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.