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 に答える