why tuckey UrlRewriteFilter outbound-rule mapping did not work?

1down votefavorite

I'm using urlrewritefilter to pretty up my product links for a better google indexing (removing product parameter).

example:

.../product/snowboarda

is transferred via url rewriting rule to

.../product.seam?product=snowboarda

rewriting rule

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

But my problem is that I've no idea at the moment how to rewrite outbound links in my facelets. I read the paragraph about outbound-rule in the in the manual. Now I'm wondering how I can use this together with s:link? what about form submits or redirects (action outcome null)? please help to sort things out :)

possible rewriting outbound rule (?)

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

any hints/ideas?

java url-rewriting seam tuckey-urlrewrite-filter

shareimprove this question

edited Mar 25 '12 at 10:18

Sean Patrick Floyd

166k30306434

asked Mar 1 '10 at 6:59

kiyaser

613

 

add a comment

 

2 Answers

activeoldestvotes

 

up vote1down vote

I had the same problem and solved it removing the caret at the beginning

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

(Also, I'm not sure if you should try escaping the question mark symbol with \?)

shareimprove this answer

转载于:https://my.oschina.net/bankofchina/blog/743922

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值