日期:2014-05-18  浏览次数:20747 次

求一个URL重写正则表达式
【一】将http://www.youdomain.com/fff.do?ln=zhs
url重写为
http://www.youdomain.com/fff/ln=zhs

------------------------------------------
【二】
将http://www.youdomain.com/fff.do?ln=zhs&pg=10151&act=LSN

url重写为
http://www.youdomain.com/fff/ln=zhs,pg=10151,act=LSN
-----------------------------------------
以上的参数都不固定,有没有一致性通用的用法?
其中的ln=zhs,pg=10151,act=LSN这个好像不行,
是否将ln=zhs,pg=10151,act=LSN这个参数在JAVA类中分割成
ln=zhs&pg=10151&act=LSN形式,然后再取值,还是可以直接在URL重写时就定义好.

以上2个URL,使用urlRewrite,
<rule>
<from>如何写?</from>
<to>如何写?</to>
</rule>


------解决方案--------------------
正则?直接替换不行吗?
url.replace(".do?", "/").replace(/&/g, ",")