Tuckey UrlRewrite:知道在给定请求上触发了哪些规则

时间:2014-09-12 16:07:57

标签: java tuckey-urlrewrite-filter

我想知道是否有一种方法(开箱即用或不知道)知道为给定请求触发了哪些规则。 我们有一个webapp,它根据各种输入(业务/技术/等)生成urlrewrite配置,这些配置可以达到或多或少2000条规则。 您可以想象,有时难以破译生成的配置并确定哪些规则被有效触发。

如果您对如何实现这一目标有任何想法,请加入!

1 个答案:

答案 0 :(得分:0)

你可以使用" set"标记为每个规则设置请求属性值,然后稍后获取请求属性以查看应用的规则。类似的东西:

<rule>
  ...
  <set name="ruleName">My Rule Name</set>
</rule>

有关更多文档,请参阅http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/4.0/index.html

将我的以下评论复制到我的回复中,如果您想在运行时阅读这些评论,也可以设置响应标题:

<rule>
  ...
  <set type="response-header" name="ruleName">My Rule Name</set>
</rule>