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.
/etc/init.d/apache2 restart
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 3Un saludo
Oskar Calvo.
Comentarios
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?