如何设置Jetty只将特定父路径转发到目录?例如,当用户请求:localhost /它应该去localhost/CorrectDirectory。任何请求,如localhost/AnotherDirectory是否正确?Jetty将特定请求转发到只有一个路径
在RewriteHandler gives的文档:
<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/DirectoryTwo到localhost/CorrectDirectory/DirectoryTwo(这将是不正确的)。