Este método lo probé y funcionó en Ubuntu 10.04 y con CodeIgniter 2.0.2
CodeIgniter permite eliminar de la barra de direcciones el index.php permitiendo de esta forma tener url's más limpias y accesibles para los buscadores Web, por ejemplo si se tiene acceso a la url:
www.homero.com/index.php/articulos/rosquillas/2
Eliminando el index.php quedaría
www.homero.com/articulos/rosquillas/2
Siendo mucho más limpia y amigable :)
Para ello seguimos los siguientes pasos:
1. - En el directorio raíz de la aplicación creamos un archivo .htaccess y colocamos lo siguiente:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Debe quedar así:
Truco Importante: En la última línea suele venir un /index.php/ pero en esta ocasión mi carpeta no esta en el directorio raíz (document Root) de apache si no que es una subcarpeta de él por lo tanto se debe quitar el / antes de index.php
guardamos el archivo.
2. - Vamos a la carpeta de Codeigniter system/application/config/config.php y cambiamos la variable:
$config['index_page'] = "index.php";
por:
$config['index_page'] = "";
3. - Habilitamos el mod_rewrite en Apache
Entramos al terminal de Ubuntu y digitamos:
sudo a2enmod rewrite
Este comando habilita el modo rewrite en Apache.
4 - Editamos el archivo 000-default
Digitamos en el terminal el comando:
sudo nano /etc/apache2/sites-enabled/000-default
sudo nano /etc/apache2/sites-enabled/000-default
* Se puede editar con vim o con nano como ustedes prefieran.
Se abrirá el archivo y cambiamos todas los valores que dicen AllowOverride None por AllowOverride All
Finalmente reiniciamos el servicio de apache con:
sudo /etc/init.d/apache2 restart
Y eso es todo espero les sirva.
5 comentarios:
no em funciono
no funciona tu mierda y dejad e usar esa cagada de linux.
usa windows 7 como la gente.
no funciona tu mierda y deja de usar esa cagda de linux, usa windows como la gente
A mi tampoco me funciono y llevo buscando en varios painas :-S
Hola amigos visitantes, no se en que sistema operativo estén trabajando pero siempre que pruebo esta guía en un equipo con Ubuntu me funciona. Sería bueno saber en que paso les esta fallando.
Publicar un comentario