网址被重写了吗? tuckey - urlrewrite

时间:2013-02-21 17:38:39

标签: java tuckey-urlrewrite-filter

我使用http://tuckey.org/urlrewrite/

我正在尝试检测页面的网址是否已被重写,

我想出了类似的东西:

if(req.getRequestURL().toString().contains("?")) {
  //do stuff
}

但是重写的页面的url与普通的url相同:

request.getRequestURL().append("?").append(request.getQueryString()).toString();

所以我的问题是:如何检测URL是否已被重写?

1 个答案:

答案 0 :(得分:1)

据我所知,Tuckey没有提供任何直接测试方法,实际上是否重写了URL。

我认为最好的办法是在重写规则上添加一个额外的请求参数,然后测试该参数。

类似的东西:

<to type="redirect">/some/url?rewritten</to>

然后像

boolean rewritten = request.getParameter("rewritten") != null;