2017-11-16 4 views
1

http://www.tuckey.org/urlrewrite/からUrlRewriteFilterを使用しています。主に、次のURLを取得しようとしています
http://domain/application/?param=value
にリダイレクトする(リクエストパラメータを置き換えるだけです)。
以下は、私は他のいくつかのバリエーションを試してみましたが、それはどちらか動作していないようでした
URLリクエストパラメータに基づく転送

<rule> 
    <from>^(.*?param=value)$</from> 
    <to type="forward">%{context-path}?another_param=another value</to> 
</rule> 

動作するようには思えdosen't私のルール設定です。この問題に当てる任意の光がずっと私が

<rule> 
    <name>Selective redirect example redirect</name> 
    <condition type="parameter" name="param" operator="equal">value</condition> 
    <to type="forward">?another_param=another_value</to> 
</rule> 

の下に、ここでの条件を使用してではなく、ルールに依存している答えの鍵をルールを使用して問題を解決することができました

答えて

1

をいただければ幸いです私の場合、特定のパラメータ値が満たされたときにのみルールを適用する必要がありました。答えの2番目の部分は<from>タグを削除しているため、条件を満たすすべてのリクエストは同じソースページにリダイレクトされます。

:最後に、以下

は答えのための私の検索で最も有用であったリンクです

関連する問題