【发布时间】:2011-09-24 01:28:08
【问题描述】:
我有一个很好的规则:
<rule>
<from>^/(about|account|admin|cpanel)(\?.*)?$</from>
<to last="true">/faces/pages/$1/$1.xhtml$2</to>
</rule>
当我在上述之后添加以下规则时,在加载与第一条规则匹配的页面时,我会收到javax.servlet.ServletException: PWC1232: Exceeded maximum depth for nested request dispatches: 20 异常。
<rule>
<from>^/([^\?]+?)/([^\?]+?)(\?.*)?$</from>
<to last="true">/faces/pages/$1/$2.xhtml$3</to>
</rule>
根据documentation,一旦匹配到第一条规则,就不会再处理任何规则了,因为我指定了last="true"。知道我在这里可能缺少什么吗?
【问题讨论】:
-
该死的stackoverflow和你的任意规则。我无法将上述内容作为答案发布,至少在接下来的几个小时内都无法发布,因为我不够精英。
-
干得好史蒂夫泰勒。您能否自行发布该问题的答案,然后接受该答案以便我们结束该问题?此外,如果他们解决了您的问题,您需要接受之前问题的答案。
-
谢谢你提醒我这个。我通常会保持最新状态。是的,我确实接受得到满意回答的问题的答案。
标签: java url-rewriting