Cómo quitar index.php de la URL de codeigniter

Si utilizas Codeigniter te habrás dado cuenta que, por defecto, index.php va estar incluido en tu URL, lo cual no queda muy bonito. Afortunadamente se puede quitar fácilmente de modo que la URL de Codeigniter quede de este modo:
http://predatum.com/edit/contact

Para conseguirlo simplemente sigue los pasos siguientes:

Abre config.php en el directorio system/application/config y sustituye $config[‘index_page’] = «index.php» por $config[‘index_page’] = «» Crea un fichero «.htaccess» en la raíz del directorio de CodeIgniter (donde está el directorio del sistema), abre el fichero con tu editor de texto preferidol, y escribe las siguientes directrices antes de guardarlo:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
En algunos casos, la configuración por defecto para uri_protocol no funciona como es debido. Para solventar este problema, simplemnete reemplaza $config[‘uri_protocol’] = «AUTO» por $config[‘uri_protocol’] = «REQUEST_URI» en system/application/config/config.php

Fuente

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *