Instalar el módulo mod_rewrite en Ubuntu

Si necesitas usar el módulo mod_rewrite de Apache para usar basta con hacer:

sudo a2enmod rewrite

Editar el fichero /etc/apache2/sites-enabled/000-default:

sudo gedit /etc/apache2/sites-enabled/000-default

y cambiar: ‘AllowOverride None’ por ‘AllowOverride All’ en el apartado correspondiente al directorio www.

y luego reiniciar Apache:

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

El módulo mod_rewrite se suele usar para convertir las URL de una web en “amigables” para los navegadores. Por ejemplo para convertir:

index.php?page=main§ion=cursos&num=3

a algo como:

main/cursos/3

Esta segunda es más fácil de recordar para los humanos y a los buscadores les gusta más.

17 thoughts on “Instalar el módulo mod_rewrite en Ubuntu

  1. gracias 😛
    yo estaba buscandolo en el synaptic moskeado por que normalmente venia instaldo en otras distros cuando isntalabas apache…

  2. Señor!!!
    podria explicar para los que no tienen conexión a internet y tienen que instalar manualmente desde los paquetes que estan en disco duro!

    Facil es escribir unos cuantos comanditoss!

    Si puede ayudarme, ahi está mi emilio.

  3. Genial, también me sorprendió que no rulara en las últimas distros (Feisty y Gutsy) y tras cargar el módulo rewrite de otras maneras más comunes tampoco me funcionaba.
    No lo entiendo pero es la primera solución válida que he encontrado ^^
    Gracias 😉

  4. bahh, volvíi a leer el reply del comment que dejé después de … mas de un año!, jaja.

    Bueno, no me puse a investigar, sigo en xp :(, logré hacer funcionar el mod_rewrite, pero no sé como lo hice, en fin todo funciona

  5. Gracias,

    Fuciona, ya perdía las esperanzas de hacer funcionar el sh404SEF con Joomla 1.5, lo digo para otros sepan que esos pasos si funcionan.

  6. que agradable es cuando lo que escribes salva a cientos de personas durante años

    😀 gracias

  7. Excelente, ya habia intentado con dos tutoriales y no me funcionaron, lo que me faltaba era este paso: “Editar el fichero /etc/apache2/sites-enabled/000-default” y quiero enfartizar que es muy importante editarlo en la seccion de www.

    😀 😀 muchas Gracias!!

  8. Genial, lo que dijo @inyaka hace mas de un año sigue siendo válido hoy 🙂 acabo de activar el mod_rewrite de mi Apache en mi lucid lynx con el consejo de este post.

    Gracias Gracias 🙂

Deja un comentario