我在 tuckey URL 出站规则方面遇到了问题。我能够设置入站规则,但我需要使用出站规则转换 URL。我们在 Spring 中使用 tuckey。
出站规则:
<outbound-rule>
<from>^/domain.mvc?domainId=([0-9]+)&domainName=([a-z]+)$</from>
<to type="forward">/signin.mvc/$1/$2</to>
</outbound-rule>
联合实验室:
<a href="<c:url value="/domain.mvc?domainId=0123&domainName=abc" />">
虽然它说正在处理出站规则,但它并没有转发到我的 URL。在 url-rewritestatus 中,它显示了我所有的规则,但没有显示匹配的规则。我做错了什么?
最佳答案
问号?在正则表达式中有特殊含义。您需要使用反斜杠对其进行转义。
^/domain.mvc\?domainId=([0-9]+)&domainName=([a-z]+)$
关于spring - URL tuckey - 出站规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9832729/