【问题标题】:URL tuckey - outbound ruleURL tukey - 出站规则
【发布时间】:2023-04-04 03:28:01
【问题描述】:

我在使用 tukey URL 出站规则时遇到问题。我能够设置入站规则,但我需要使用出站规则转换 URL。我们在 Spring 中使用 tukey。

出站规则:

<outbound-rule>
    <from>^/domain.mvc?domainId=([0-9]+)&amp;domainName=([a-z]+)$</from>
    <to type="forward">/signin.mvc/$1/$2</to>
</outbound-rule>

JSTL:

<a href="<c:url value="/domain.mvc?domainId=0123&amp;domainName=abc" />">

虽然它说正在处理出站规则,但它并没有转发到我的 URL。在 url-rewritestatus 它显示了我所有的规则,但不显示匹配的规则。我做错了什么?

【问题讨论】:

  • 如果不是 Apache httpd 服务器(超过 60% 的世界),而是 iis 服务器(不到 40% 的世界使用),请在您的问题标签中添加。
  • 我们正在使用带有 spring 和 jstl 的 tomcat。并遵循 Paul tuckey 的 URL 重写。

标签: spring tomcat spring-mvc url-rewriting tuckey-urlrewrite-filter


【解决方案1】:

问号?在正则表达式中具有特殊含义。您需要使用反斜杠对其进行转义。

^/domain.mvc\?domainId=([0-9]+)&amp;domainName=([a-z]+)$

【讨论】:

  • 它在 domain.mvc 之前附加了我的根目录,但没有应用规则。
猜你喜欢
  • 2011-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-24
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
相关资源
最近更新 更多