特定の親パスのみをディレクトリに転送するように Jetty を設定するにはどうすればよいですか? たとえば、ユーザーが localhost/ を要求した場合、localhost/CorrectDirectory に移動する必要があります。localhost/AnotherDirectory などのリクエストは正しいですか?
RewriteHandlerのドキュメントには次のように記載されています。
<Set name="handler">
<New id="Handlers" class="org.mortbay.jetty.handler.RewriteHandler">
<Set name="rewriteRequestURI">false</Set>
<Set name="rewritePathInfo">false</Set>
<Set name="originalPathAttribute">requestedPath</Set>
<Call name="addRewriteRule"><Arg>/other/*</Arg><Arg>/test</Arg></Call>
<Call name="addRewriteRule"><Arg>/test/*</Arg><Arg></Arg></Call>
<Call name="addRewriteRule"><Arg>/*</Arg><Arg>/test</Arg></Call>
<Set name="handler">
一見すると、localhost/ の書き換えルールを設定しようとすると、localhost/DirectoryTwo から localhost/CorrectDirectory/DirectoryTwo へのダイレクトを防ぐために、すべてのサブディレクトリに名前を付ける必要があります (これは正しくありません)。