Zend Framework mit dem Webserver Lighttpd einsetzen

Auf dem CH3SNAS läuft dank dem fun_plug derzeit der Webserver Lighttpd in Verbindung mit PHP und MySQL. In einem Projekt, an dem ich momentan mitentwickle setzen wir das Zend Framework ein. Da schöne URL’s wie http://projektname/controller/action gegenüber den normalen URL’s zu bevorzugen sind, benötigt man aber spezielle Rewrite-Rules. Unter Apache ist dies ganz einfach in einer .htaccess:

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

Unter Lighttpd lautet diese jedoch in der vhost-Config:

url.rewrite-once = (
  ".*\?(.*)$" => "/index.php?$1",
  ".*\.(js|ico|gif|jpg|png|css)$" => "$0",
  "" => "/index.php"
)

Dies ist auch der Doku seit Revision 9420 zu entnehmen. Ich fands nur schwer zu finden 😉

Veröffentlicht von

Uli

IT-Nerd und Admin

Ein Gedanke zu „Zend Framework mit dem Webserver Lighttpd einsetzen“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.