用户有需求:做一个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¶2=value2,这个的话,一定要把&转化为:&,否则会出错。结果如:para1=value1&para2=value2.
分享到:
相关推荐
IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache’s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替....
前台板块有:会员中心 | 出租信息 | 出售信息...系统地址采用了UrlRewrite转向,数据库操作采用的是SqlHelper,公用部分采用的是用户控件调用方式 DB_51aspx下为Sql数据库,附加即可 默认帐号/密码:51aspx/51aspx.com
房产中介网站系统源码 ...系统地址采用了UrlRewrite转向,数据库操作采用的是SqlHelper,公用部分采用的是用户控件调用方式 App_data下为Sql数据库,附加即可 默认帐号/密码:ahwaa/123456 暂时没有管理员后台
跳转时的HTTP的状态码一般为200,301,302中的一个,下面先列出各状态码出现的情况,然后再解释各状态码有什么不同: 状态码200的跳转: 1. <meta http-equiv=”refresh” content=”3; URL=default.aspx” />...
本规则支持白名单排除式防盗链,搜索引擎友好不屏蔽,被盗链后的错误提示转向,支持各种文件类型,经作者亲验真的能用
在你的网页里面插入一个层,并且在这个层里面导入另一个页面的URL。 Transition.mxp 设置网页背景转换效果 Save Password Login form.mxp 保留登陆的姓名和密码,并且可以为其设置保留时间。 Scrolling Status ...
在你的网页里面插入一个层,并且在这个层里面导入另一个页面的URL。 Transition.mxp 设置网页背景转换效果 Save Password Login form.mxp Download 点击下载 保留登陆的姓名和密码,并且可以为其设置保留时间。 ...
使用在线web管理方式,可以使每一个使用“网站天使”的站长自主控制自己的“网站天使”功能, 并且无需重启IIS,无须重启网站,就能使新的设置即时生效。 独有的多模式防盗链系统、让站长不必担忧资源被其它网站...
添加新的 Security Code 生成代码2.0.b271- source/login.asp: 修正注销后重定向的问题- source/trackback.asp: 修正 log_id 的处理错误- article.asp: 修正上个版本的一个 bug- global.asp: 修正最近评论列表的一...
Nginx下301重定向域名的方法小结Apache Rewrite实现URL的301跳转和域名跳转比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法IIS7.5下301重定向的设置方法(及伪静态后301重定向出错案例)php 301转向实现代码...
3.2.2. 高级使用:持久一个 DbTable 结果对象 3.2.3. 高级用法示例 3.3. 摘要式认证 3.3.1. 简介 3.3.2. 规范(Specifics) 3.3.3. 身份(Identity) 3.4. HTTP 认证适配器 3.4.1. 简介 3.4.2. 设计回顾 ...
新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1)将不带WWW的域名转向到带WWW的域名下 代码如下: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^jb51.net [NC] RewriteRule ^...