Configurar Apache para usar URLs limpios en Drupal
Al instalar Drupal (la versión 6.19) sobre openSuSE (versión 11.2) usando la versión de Apache actual de los repositorios (2.2.13) Drupal informa de que la configuración actual de Apache no permite usar las URLs limpias (clean urls), que aparte de dejar más bonita la URL es necesario que funcionen para algún módulo de drupal.
La forma en que conseguí hacer funcionar esta característica de Apache fue la que describo a continuación. En el directorio de mi aplicación web, por ejemplo éste «/srv/www/htdocs/drupal/» creé el archivo «httpd.conf.local» cuyo contenido es:
<Directory "/srv/www/htdocs/genetaq/"> AllowOverride All </Directory>
De esta forma indico a Apache que para esta aplicación web active la característica buscada, pero esto no es suficiente ya que Apache no carga este archivo de configuración si no se le indica en el archivo /etc/sysconfig/apache2. En este archivo hay que buscar la cadena APACHE_CONF_INCLUDE_FILES e indicarle aquí la ruta a nuestro archivo de configuración.
En caso de tener varios se separan con un espacio.
APACHE_CONF_INCLUDE_FILES="/srv/www/htdocs/drupal/httpd.conf.local /srv/www/htdocs/otraapp/httpd.conf.local"
Para terminar no olvides reiniciar Apache.
Read Full Post | Make a Comment ( None so far )