Lighttpd mod_rewrite dla Drupal

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.