urls limpias en ubuntu 7.04

Con ubuntu 7.04 y apache 2 el proceso para conseguir urls limpias es muy sencillo.

Primero tenemos que activar el módulo de urls limpias en ubuntu.

  1. primero escribimos en la consola la orden que activa las urls limpias
    a2enmod rewrite
  2. ahora vamos a reiniciar el servidor para que los cambios de activar el módulo de urls limpias se ejecute.

    /etc/init.d/apache2 restart

  3. Una vez se ha reiniciado el servidor comprobamos que el módulo se ha activado.
    apache2ctl -M

Hay que tener en cuenta, que si el equipo que manejamos en casa (linux) tiene tiempo trabajando posiblemente sea más correcto la siguiente acción:
Primero el paso 3 para comprobar si tenemos o no las urls limpias activadas, luego en caso de no tenerlas el paso 1 y 2.

Ahora como root tenemos que modificar el archivo apach2.conf, le añadimos al final del mismo el texto que hay abajo por cada drupal que tengamos instalado y queramos activar.

<Directory /var/www/drupal>
   AllowOverride all
</Directory>

Ojo, en la image se ve escrito delante y dectras de las líneas de directory una entrada que es code, esa entrada no hay que ponerla.

es el código que hay que meter en el archivo apach2.conf por cada drupal que metamos. Hay que entender que /var/www es nuestra carpeta pública, y /drupal es como llamamos al directorio donde tenemos alojado drupal

Daros cuenta de que la ruta que ponemos es parecida a la url que utilizamos para navegar en la web. http://localhost/drupal/

donde /var/www es el archivo público del servidor que sería el equivalente a http://localhost.
Y drupal es igual al nombre que tenemos para el sitio, en mi caso la carpeta donde tengo drupal se llama también drupal.

Una vez realizado los cambios en el archivo apache2.conf reiniciamos el servidor
/etc/init.d/apache2 start

Ojo, yo no necesité pasar de este paso, pero si alguno tiene problemas, no debería, pero por si acaso hacer lo siguiente

al final del archivo apache2.conf añadimos las siguietnes líneas

RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 3

Un saludo

Oskar Calvo.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Si tienes Apache 1.x estará

Si tienes Apache 1.x estará en /etc/apache/apache.conf
Y si tienes Apache 2.x estará en /etc/apache/apache2.conf

De Drupal y muchas mas cosas.
http://www.cambrico.net

muy probablemente en

muy probablemente en /etc/apache2 (al menos ahi se encuentra en hardy)

donde esta el archivo

donde esta el archivo apache.conf?