Lighttpd mod_rewrite dla Drupal
Temat Drupal ‘a wraca do mnie jak bumerang 😉 W Polsce mało popularny na tzw. “zachodzie” a nawet na antypodach stanowi zaraz za WordPress’em bazę dla większości stron internetowych. Pomijam fakt, że Biały Dom używa Drupala i że faktycznie Drupal 7 zaczyna być przyjazny użytkownikowi, a nie tylko webdeveloperowi.
Wracając do tematu głównego – przyszło mi uruchomić Drupala na jednym z moich serwerów – który oczywiście pracuje na Lighttpd . Tradycyjny problemem z Lighttpd i każdym innym serwerem innym niż Apache to .htaccess i rewrity. Ale nie było to bardzo skomplikowane, po 5 minutach googlowania znalazłem odpowiednią regułkę:
url.rewrite-final = (
"^/drupal/([^.?]*(\.xml|\.html)?)(\?(.+))?$" => "/drupal/index.php?q=$1&$4"
)
Zakładając oczywiście że do Drupala wbijamy się przez http://serwer.adres.pl/drupal jeżeli pracuje on w domenie głównej:
url.rewrite-final = (
"^/([^.?]*(\.xml|\.html)?)(\?(.+))?$" => "/index.php?q=$1&$4"
)
Sprawdzone – działa – oczywiście dla wersji 7. Nie wiem jak z poprzednimi.