我使用http://tuckey.org/urlrewrite/库
我正在尝试检测页面的网址是否已被重写,
我想出了类似的东西:
if(req.getRequestURL().toString().contains("?")) {
//do stuff
}
但是重写的页面的url与普通的url相同:
request.getRequestURL().append("?").append(request.getQueryString()).toString();
所以我的问题是:如何检测URL是否已被重写?
答案 0 :(得分:1)
据我所知,Tuckey没有提供任何直接测试方法,实际上是否重写了URL。
我认为最好的办法是在重写规则上添加一个额外的请求参数,然后测试该参数。
类似的东西:
<to type="redirect">/some/url?rewritten</to>
然后像
boolean rewritten = request.getParameter("rewritten") != null;