1

我有

server.document-root = "/srv/www"

但对于一些静态文件,我想使用另一个文档根目录。我尝试使用此代码:

$HTTP["url"] =~ "^/hg/static" {
    url.rewrite-once = ("^/hg/static" => "/")
    server.document-root = "/usr/lib/python2.6/site-packages/mercurial/templates/static/"
}

但我在error.log中收到错误:

2011-10-13 12:00:16: (/response.c.539) -- 找不到文件
2011-10-13 12:00:16: (/response.c.540) 路径:/usr/lib/python2.6/site-packages/mercurial/templates/static/hg/static/style-coal.css

尝试时:

  $ wget http://localhost/hg/static/style-coal.css

请求文件的真实路径是/usr/lib/python2.6/site-packages/mercurial/templates/static/style-coal.css但服务器尝试定位/usr/lib/python2.6/site-packages/mercurial/templates /static/hg/static/style-coal.css _ _

4

1 回答 1

2

我使用别名来解决这个问题:

alias.url = ( "/hg/static" => "/usr/lib/python2.6/site-packages/mercurial/templates/static/" )

但仍然不明白如何用 mod_rewrite 归档这个......

于 2011-10-13T11:09:52.910 回答