Wyklucz katalog przed nadpisaniem przez mod_rewrite i lighttpd


Migruję serwer Apache2 do Lighttpd, jednak mam problemy z Mod_Rewrite.
Mam katalog/api/, który muszę wykluczyć z reguł przepisywania w następujący sposób:
url.rewrite-once = (        ".*\?(.*)$" => "/index.php?$1",
".*\.(js|ico|gif|jpg|png|css)$" => "$0",
"" => "/index.php")

Próbowałem otoczyć blok
$HTTP["url"] !~ "^/api/" { }

Jednak nie ma to żadnego skutku i po prostu eliminuje przepisywanie każdego adresu URL. Czy ktoś zna sposób
a) Wyklucz/api/z przepisywania
b) wykluczyć możliwość nadpisania wszystkich katalogów obecnych na serwerze
Widziałem skrypty Lua dla Drupala, które potrafią zrobić to drugie, jednak nie znam Lua i nie wiem, jak to ustawić dla aplikacji Zend Framework.
Pełna konfiguracja:

http://pastebin.com/ggjiTFLk
http://pastebin.com/ggjiTFLk
Hurra
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:


Zmień pierwszą część

:
".*\?(.*)$"             => "/index.php?$1",
do
         "^/(?!api[/]).*\?(.*)$"

lub
         "^/(?!api(?:$|/)).*\?(.*)$"

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się