質問

Tuckey URLRewriteを理解しようとしていますが、ruleを書いていますが、それを行うことができません。

Servletを持つ@WebServlet("/user/*")を持ちます。Servletの負荷で、http://localhost:8080/Navigation/user/*のようなURLが表示されます。

/user/ URLがロードされるたびにルールを作成する方法これはhttp://localhost:8080/Navigation/user/listに移動します。私はこれを試してみました:

<rule>
    <from>^/user/*$</from>
    <to>/user/list</to>
</rule>
.

しかしこれは機能していません。

役に立ちましたか?

解決

あなたはこのようなものを使うことができます:

<urlrewrite use-context="true">
    <rule>
        <from>(.*)/user/(.*)$</from>
        <to type="permanent-redirect">$1/user/list</to>
    </rule>
</urlrewrite>
.

ここで、$1は、/user/の前のものを表すものを表します。

このマニュアル助けになるかもしれません。

これが役立つことを願っています。

他のヒント

この<to type="redirect">

のようにしてみてください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top