Clean URL para Drupal con lighttpd

Enviado por el 25/02/2010

Clean URL para Drupal con lighttpd

Típico en las instalaciones de Drupal es querer mostrar la URL del tipo http://misitio.com/articulo-windows-no-funciona . Pues con lighttpd es muy sencillo.Editamos lighttpd.conf, nos aseguramos de tener el módulo mod_rewrite habilitado:server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_compress", "mod_rewrite", "mod_fastcgi", "mod_redirect", "mod_evhost", "mod_usertrack", "mod_rrdtool", "mod_webdav", "mod_expire", "mod_flv_streaming", "mod_evasive")Ahora añadimos :url.rewrite-final = ("^/system/test/(.*)$" => "/index.php?q=system/test/$1","^/([^.?]*)\?(.*)$" => "/index.php?q=$1&$2","^/([^.?]*)$" => "/index.php?q=$1", "^/rss.xml" => "/index.php?q=rss.xml")Ahora reiniciamos a lucifer:hansolo:~# /etc/init.d/lighttpd restartStopping web server: lighttpd.Starting web server: lighttpd.hansolo:~#Esta configuración es para Drupal 6.x, por lo menos en esta versión sí funciona. En el wiki de lighttpd hay más información sobre mod_rewrite.