Foro de elhacker.net

Programación => 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í:
Código:
www.ejemplo.com/index.php/controlador/metodo
Uso WampServ64 y ya creé el archivo .htaccess con las siguientes lineas dentro:
Código:
RewriteEngine on
RewriteCond $1 !^(index.php|css|js|images)
RewriteRule ^(.*)$ /index.php/$1 [L]
Pero no se ve así
Código:
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
  1. RewriteEngine on
  2. RewriteCond $1 !^(index.php|css|js|images)
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. 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.