<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN"
"http://tuckey.org/res/dtds/urlrewrite3.1.dtd">
用的是urlrewriter3.1 tomcat6.0 struts2
规则如下:
<rule>
<from>^/lc_s1([0-9]+)_c1([0-9]+).shtml</from>
<to>/loc_cat.cgi?s1=$1&c1=$2</to>
</rule> <outbound-rule>
<from>^/loc_cat.cgi\?s1=([0-9]+)&c1=([0-9]+)$</from> <to>/lc_s1$1_c1$2.shtml</to>
</outbound-rule> 通过lc_s11_c112.shtml可以正常访问。。规则是能运行的,但是页面上链接依然是"/loc_cat.cgi?s1=1&c1=12"
下面的规则完全可正常使用。
<rule>
<from>^/cat_c2([0-9]+).shtml$</from>
<to>/cat.cgi?c2=$1</to>
</rule> <outbound-rule>
<from>^/cat.cgi\?c2=([0-9]+)$</from> <to>/cat_c2$1.shtml</to>
</outbound-rule> 当参数多于一个时就出问题了。求教一下怎么解决,谢谢。。
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN"
"http://tuckey.org/res/dtds/urlrewrite3.1.dtd">
用的是urlrewriter3.1 tomcat6.0 struts2
规则如下:
<rule>
<from>^/lc_s1([0-9]+)_c1([0-9]+).shtml</from>
<to>/loc_cat.cgi?s1=$1&c1=$2</to>
</rule> <outbound-rule>
<from>^/loc_cat.cgi\?s1=([0-9]+)&c1=([0-9]+)$</from> <to>/lc_s1$1_c1$2.shtml</to>
</outbound-rule> 通过lc_s11_c112.shtml可以正常访问。。规则是能运行的,但是页面上链接依然是"/loc_cat.cgi?s1=1&c1=12"
下面的规则完全可正常使用。
<rule>
<from>^/cat_c2([0-9]+).shtml$</from>
<to>/cat.cgi?c2=$1</to>
</rule> <outbound-rule>
<from>^/cat.cgi\?c2=([0-9]+)$</from> <to>/cat_c2$1.shtml</to>
</outbound-rule> 当参数多于一个时就出问题了。求教一下怎么解决,谢谢。。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货