Activar mod_rewrite de Apache2 en Ubuntu

El mod_rewrite es un módulo de Apache que permite modificar lo que aparece en la barra de dirección, supongamos que tenemos lo siguiente: index.php?mod=index&taskid=9, podría quedar: /task/9. La verdad nunca lo he usado a pie, pero se necesita tener activado este módulo para poder utilizar diversas aplicaciones y frameworks (como CakePHP). Veamos como activarlo en Ubuntu 7.10.

Como siempre en Ubuntu todo es más fácil, esta distribución se la recomiendo a todos aquellos que quieran empezar a familiarizarse con GNU/Linux. Entonces tecleamos lo siguiente en la línea de comandos:

$ sudo a2enmod rewrite

El comando a2enmod (podría ser una abreviatura de Apache2 Enable Module) sirve para activar módulos que se encuentren en el directorio /etc/apache2/mods-available y los pasa al directorio /etc/apache2/mods-enabled.

Ahora lo que sigue es modificar nuestro host donde queremos que aplique el rewrite, en mi caso sera para todo lo que este dentro de mi localhost, entonces me voy al directorio /etc/apache2/sites-enabled/ y aquí debe de haber un archivo llamado 000-default, lo abrimos con vim o nano.

$ sudo vim /etc/apache2/sites-enabled/000-default

Aquí buscamos en las líneas que digan AllowOverride None y las cambiamos por AllowOverride All. Incluso podemos definir que directorios queremos que aplique es rewrite y cuales no.

Por último tenemos que reiniciar Apache2:

$ sudo /etc/init.d/apache2 force-reload

Y eso es todo!!!

Amarok playing: Allegro ma non troppo by Beethoven

5 comentarios

  1. Muchas gracias por el post. Me ha resultado muy útil, ya que tenía muchos problemas al crear blogs con WordPress Mu, y era debido a la incorrecta configuración del archivo 000-default, ya sabes, el AllowOverride None. Ahora me funciona a las mil maravillas y los usuarios pueden dar de alta sus blogs sin problemas.

  2. [...] a su post Activar mod_rewrite de Apache2 en Ubuntu Written by admin in: Administracion WordPress, Ubuntu, apache2 | Etiquetas:apache, apache2, [...]

  3. muchas gracias por tu aporte, la verdad dure muchas horas buscando esto ya que soy nuevo en esto de los blog y aparte monte mi propio servidor (virtual) con ubuntu y alli ento mi blog http://darkblog.dyndns.org cualquier ayuda o comentario para hacerlo mejor sera bien recibida

  4. Que bueno que el artículo les haya sido de gran ayuda :D , espero verlos por aquí en próximos posts :D , aunque ando algo lento en la redacción de los mismos :\ .

    s4lu2

  5. Muchisimas gracias

Escribe un comentario