8

document-root を指す lighttpd-Setup があります/var/www。ただし、URLother/が を指している必要があります/some/other/dir。これは、次の構成で行っています。

$HTTP["url"] =~ "^/other($|/)" {
  server.document-root = "/some/other/dir"
}

ただし、「http://myhost/other」にアクセスすると、lighttpd/some/other/dir/other/some/other/dir. どういうわけか削除して、/otherそれ以上の URL セグメントを保持することは可能ですか? たとえば、http://myhost/other/sub/foo.txtは を指す必要があります/some/other/dir/sub/foo.txt

4

1 に答える 1

12

を設定しようとする代わりに、これを達成するためにserver.document-root使用できます。mod_alias

server.modules = ( ..., "mod_alias" )

...

alias.url = ( "/other/" => "/some/other/dir/" )

これにより、そのフォルダ内のすべてのリクエストとそのフォルダ内のリソースがファイル システムに/other/リダイレクトされるようなエイリアスが作成されます。直接 へのリクエストは、必要に応じて のルートを直接指します。/some/other/dir//other//some/other/dir/

于 2013-07-06T13:15:32.520 に答える