我试图configurationlighttpd服务一个使用非标准索引页(例如“ bar.html ”)的应用程序(让我们称之为“foo”),因为它是从不同的文档根开始页面而不是其余的页面。
这是我有什么:
$HTTP["host"] =~ "^www.example.com$" { server.document-root = "/usr/local/www/default" url.rewrite-once = ( "^/foo/$" => "/baz/bar.html" ) alias.url += ( "/foo/" => "/usr/local/www/baz/" ) }
这个想法是在内部,当URL http://example.com/foo/被调用时, lighttpd服务于/usr/local/www/baz/bar.html 。
但不知何故,这是行不通的。 我不是100%确定发生了什么问题,但是我注意到的一点是(有时候?)我在URL中得到了一个斜线(类似于http://example.com/foo/bar.html/ )。
这似乎是在做一些事情(实际上是我所要做的并不太远),但不是我想要的。
更新:从https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModAlias我已经了解到,不应该在alias.url的左侧使用结尾斜杠(但应该在右侧)。 所以我试了
alias.url += ( "/foo" => "/usr/local/www/baz/" )
无济于事。