我想知道是否有一种方法(开箱即用或不知道)知道为给定请求触发了哪些规则。 我们有一个webapp,它根据各种输入(业务/技术/等)生成urlrewrite配置,这些配置可以达到或多或少2000条规则。 您可以想象,有时难以破译生成的配置并确定哪些规则被有效触发。
如果您对如何实现这一目标有任何想法,请加入!
答案 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>