如何設置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(這將是不正確的)。