每当我尝试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 snipplet(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",
)
}
答案 0 :(得分:0)
对不起,我弄清楚了:
http://redmine.lighttpd.net/projects/1/wiki/Docs_ModRewrite#Description
注意:网址重写不适用于$ HTTP [" url"]条件。
答案 1 :(得分:0)