六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 164|回复: 0

urlrewrite转向一个友好的URL

[复制链接]

升级  74%

41

主题

41

主题

41

主题

秀才

Rank: 2

积分
161
 楼主| 发表于 2013-2-7 21:23:16 | 显示全部楼层 |阅读模式
    用户有需求:做一个Demo页面,里面有一些友好的URL连接到目前的应用当中。
    看了看urlrewrite比较符合我的要求。所以就做了。
    1,我使用Maven,在pom.xml当中加入:
<dependency><groupId>org.tuckey</groupId><artifactId>urlrewritefilter</artifactId><version>3.1.0</version></dependency>   2,在Web.xml当中加入:
 
       <filter><filter-name>UrlRewriteFilter</filter-name><filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class></filter><filter-mapping><filter-name>UrlRewriteFilter</filter-name><url-pattern>/*</url-pattern><dispatcher>REQUEST</dispatcher><dispatcher>FORWARD</dispatcher></filter-mapping>    3,在WEB-INF目录下创建:urlrewrite.xml
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE urlrewrite  PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd"><urlrewrite>    <rule>        <from>^/Health-Insurance/OnlineSales/</from>        <to>/api/dialogRequest.html?mode=implicit&functions=sales&region=r1&product_line=loan&locale=en_US&status=inprocess&preview=true</to>    </rule>    <rule>        <from>^/Online-Enrollment/SolutionDemo/</from>        <to>/api/dialogRequest.html?mode=implicit&functions=enroll&region=r1&product_line=loan&locale=en_US&status=inprocess&preview=true</to>    </rule>    <rule>        <from>^/Health-Insurance/PediatricDiabetes/</from>        <to>/api/dialogRequest.html?mode=implicit&functions=screen&region=r1&product_line=loan&locale=en_US&status=inprocess&preview=true</to>    </rule></urlrewrite>   注意,在Url请求当中,如果要使用连接符:para1=value1&para2=value2,这个的话,一定要把&转化为:&,否则会出错。结果如:para1=value1&para2=value2.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表