Java 为什么tuckey URL过滤器出站规则映射不起作用?

Java 为什么tuckey URL过滤器出站规则映射不起作用?,java,url-rewriting,seam,tuckey-urlrewrite-filter,Java,Url Rewriting,Seam,Tuckey Urlrewrite Filter,我用它来整理我的产品链接,以获得更好的谷歌索引(删除产品参数) 例如: .../product/snowboarda 通过url重写规则传输到 .../product.seam?product=snowboarda 重写规则 <rule> <from>^/product/([a-zA-Z]+)$</from> <to>/product.seam?product=$1</to> </rule> 有什么提示/想法

我用它来整理我的产品链接,以获得更好的谷歌索引(删除产品参数)

例如:

.../product/snowboarda
通过url重写规则传输到

.../product.seam?product=snowboarda
重写规则

<rule>
   <from>^/product/([a-zA-Z]+)$</from>
  <to>/product.seam?product=$1</to>
</rule>

有什么提示/想法吗?

我遇到了同样的问题,并在开始时去掉了插入符号就解决了

<outbound-rule>
   <from>/product.seam?product=([a-zA-Z]+)$</from>
   <to>/product/$1</to>
</outbound-rule>

/product.seam?product=([a-zA-Z]+)$
/产品/$1

(另外,我不确定您是否应该尝试用
\?
转义问号符号)

我遇到了同样的问题,并在开始时删除插入符号解决了它

<outbound-rule>
   <from>/product.seam?product=([a-zA-Z]+)$</from>
   <to>/product/$1</to>
</outbound-rule>

/product.seam?product=([a-zA-Z]+)$
/产品/$1

(另外,我不确定您是否应该尝试用
\?
转义问号符号)

我遇到了同样的问题,通过转义?性格这是一个特殊的正则表达式字符,所以你必须用\来转义它。

我也有同样的问题,通过转义?性格这是一个特殊的正则表达式字符,因此您必须使用\来转义它。

非常感谢您提供有关转义问号的提示。我被那些没有逃过问号的文档误导了-非常感谢你关于逃过问号的提示。我被那些没有逃过问号的文件误导了-