.HTACCESS codeigniter

Si estas empezando en codeigniter te preguntaras como eliminar el index.php (que es como sabemos por donde pasan todas las "operaciones") de tu URL para poder crear urls más profesionales.

Para esto necesitamos crear en la raiz de nuestro proyecto un archivo llamado .htaccess el cual incluirá las siguientes líneas:

#<IfModule mod_rewrite.c>

# RewriteEngine on
# RewriteCond $1 !^(index\.php)
# RewriteRule ^(.*)$ index.php/$1 [L]

#</IfModule>

<IfModule mod_rewrite.c>

 # allow_override On
 # mod_rewrite is installed
 
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 <IfModule mod_php5.c>
 RewriteRule ^(.*)$ index.php/$1 [L]
 </IfModule>

 <IfModule !mod_php5.c>
 RewriteRule ^(.*)$ index.php?/$1 [L]
 </IfModule>
 
</IfModule>
Después dentro del archivo config.php en la carpeta application, hay que editar la linea de index.

Eliminamos el index.php dentro de la variable $config['index_page'] = '';


$config['index_page'] = '';
Después de esta configuración ya podremos ingresar la url sin el index.php sin problemas

Saludos!

Comentarios

Entradas populares de este blog

"php" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

Dompdf image not found or type unknown

Laravel y MercadoPago SDK