こんにちは、Tomcat 7 できれいな顔 3.3.3 を使用しています
そしてこの設定
<rewrite match="/browse" trailingSlash="append" toCase="lowercase" />
<url-mapping id="browsecategory">
<pattern value="/browse/" />
<view-id value="/browser.xhtml" />
</url-mapping>
「browse」の後に末尾のスラッシュのないリクエストをbrowse /にリダイレクトする(末尾のスラッシュ付き)。背景: 末尾のスラッシュがない場合、相対 outputLinks はサブディレクトリとしてではなく、現在のディレクトリ内のファイルとして処理されます。
今リクエストしたら
localhost:8081/App/browse
ブラウザがリダイレクト ループに陥る
編集:
参照が予約済みのキーワードである可能性はありますか? それをリスに置き換えると、すべてが期待どおりに機能します:
<rewrite match="/squirrel" trailingSlash="append" toCase="lowercase" />
<url-mapping id="browsecategory">
<pattern value="/squirrel/" />
<view-id value="/browser.xhtml" />
</url-mapping>