Lighttpd URL переписать не работает

Всякий раз, когда я пытаюсь subdomain.localhost/whatever/assets/images/realImage.jpg это показывает мир изображение в folder/assets/images/realImage.jpg и работает как шарм. Также для subdomain.localhost/whatever/favicon.ico это представляет folder/favicon.ico, Но как я стараюсь subdomain.localhost/whatever это не даст мне folder/sitemap.xml,

Я также пытался отлаживать с помощью debug.log-request-handling (не перепишет запрос) и debug.log-condition-handling (результат: условия верно). Так у кого-нибудь есть подсказка?

Это мой фрагмент lighttpd.conf (mod_rewrite активирован).

$HTTP["host"] == "subdomain.localhost" {
    server.document-root = "folder"
    $HTTP["url"] != "test" {
        url.rewrite = (
             "."                                => "/sitemap.xml",
        )
    }
    url.rewrite = (
        "assets/(.*)$"                          => "/assets/$1",
        "(favicon.ico|sitemap.xml|robots.txt)"  => "/$1",
    )
}

2 ответа

Извините, я понял это:

http://redmine.lighttpd.net/projects/1/wiki/Docs_ModRewrite

ПРИМЕЧАНИЕ: перезапись URL не работает в условном выражении $HTTP["url"].

Другие вопросы по тегам