2012-03-05 9 views
1

私はjavaプロジェクトにorg.tuckey.web.filters.urlrewrite.UrlRewriteFilterを使用しています。これは正常に動作します。私の問題は、既存のURLを変更することです。tomcatを使用したUrlRewriteフィルタ

例私はそれがニュースにURL全体をリダイレクト/ news.jsp/ID = 2

myurlrewriter.xml

<rule> 
    <note> 
     The rule means that requests to /test/status/ will be redirected to /rewrite-status 
     the url will be rewritten. 
    </note> 
    <from>/news/cricket</from> 
    <to type="redirect">%{context-path}/news.jsp/id=2</to> 
</rule> 

をmainurlするmainurl /ニュース/クリケットをリダイレクトする必要があります。 jsp/id = 2しかし、私はURLを変更したくない、内容を変更するだけです、それは可能ですか?誰でも知っている方法を知っています。

ヘルプは高く評価されています。

ありがとう、 VKS。

答えて

2

リダイレクトを使用しないでください。それは、ページが移動したことをブラウザに伝えることを意味する302を送信します。ただ失う::

<rule> 
    <note> 
     The rule means that requests to /test/status/ will be redirected to /rewrite-status 
     the url will be rewritten. 
    </note> 
    <from>/news/cricket</from> 
    <to>/news.jsp/id=2</to> 
</rule> 
関連する問題