`

urlrewrite转向一个友好的URL

阅读更多

    用户有需求:做一个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&amp;functions=sales&amp;region=r1&amp;product_line=loan&amp;locale=en_US&amp;status=inprocess&amp;preview=true</to>
    </rule>
    <rule>
        <from>^/Online-Enrollment/SolutionDemo/</from>
        <to>/api/dialogRequest.html?mode=implicit&amp;functions=enroll&amp;region=r1&amp;product_line=loan&amp;locale=en_US&amp;status=inprocess&amp;preview=true</to>
    </rule>
    <rule>
        <from>^/Health-Insurance/PediatricDiabetes/</from>
        <to>/api/dialogRequest.html?mode=implicit&amp;functions=screen&amp;region=r1&amp;product_line=loan&amp;locale=en_US&amp;status=inprocess&amp;preview=true</to>
    </rule>
</urlrewrite>

   注意,在Url请求当中,如果要使用连接符:para1=value1&para2=value2,这个的话,一定要把&转化为:&amp;,否则会出错。结果如:para1=value1&amp;para2=value2.

分享到:
评论

相关推荐

    网站重写url伪静态工具

    IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache’s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替....

    fangchan.rar_房屋租售系统

    前台板块有:会员中心 | 出租信息 | 出售信息...系统地址采用了UrlRewrite转向,数据库操作采用的是SqlHelper,公用部分采用的是用户控件调用方式 DB_51aspx下为Sql数据库,附加即可 默认帐号/密码:51aspx/51aspx.com

    房产中介网站建设源码 免费版

    房产中介网站系统源码 ...系统地址采用了UrlRewrite转向,数据库操作采用的是SqlHelper,公用部分采用的是用户控件调用方式 App_data下为Sql数据库,附加即可 默认帐号/密码:ahwaa/123456 暂时没有管理员后台

    ASP.NET中的跳转 200, 301, 302转向实现代码

    跳转时的HTTP的状态码一般为200,301,302中的一个,下面先列出各状态码出现的情况,然后再解释各状态码有什么不同: 状态码200的跳转: 1. &lt;meta http-equiv=”refresh” content=”3; URL=default.aspx” /&gt;...

    真正可用的IIS的ISAPI-Rewrite伪静态URL图片防盗链规则写法

    本规则支持白名单排除式防盗链,搜索引擎友好不屏蔽,被盗链后的错误提示转向,支持各种文件类型,经作者亲验真的能用

    dreamweaver上PHP网站开发相关插件

    在你的网页里面插入一个层,并且在这个层里面导入另一个页面的URL。 Transition.mxp 设置网页背景转换效果 Save Password Login form.mxp 保留登陆的姓名和密码,并且可以为其设置保留时间。 Scrolling Status ...

    PHP动态网站开发插件

    在你的网页里面插入一个层,并且在这个层里面导入另一个页面的URL。 Transition.mxp 设置网页背景转换效果 Save Password Login form.mxp Download 点击下载 保留登陆的姓名和密码,并且可以为其设置保留时间。 ...

    IDCWebAngel (1.0.1.0) 超级IIS防火墙

    使用在线web管理方式,可以使每一个使用“网站天使”的站长自主控制自己的“网站天使”功能, 并且无需重启IIS,无须重启网站,就能使新的设置即时生效。 独有的多模式防盗链系统、让站长不必担忧资源被其它网站...

    LESSY-BLOG(LBS2.0.283汉化修改版)

    添加新的 Security Code 生成代码2.0.b271- source/login.asp: 修正注销后重定向的问题- source/trackback.asp: 修正 log_id 的处理错误- article.asp: 修正上个版本的一个 bug- global.asp: 修正最近评论列表的一...

    详解HTTP状态码

    Nginx下301重定向域名的方法小结Apache Rewrite实现URL的301跳转和域名跳转比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法IIS7.5下301重定向的设置方法(及伪静态后301重定向出错案例)php 301转向实现代码...

    ZendFramework中文文档

    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. 设计回顾 ...

    Apache中301重定向的配置代码

    新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1)将不带WWW的域名转向到带WWW的域名下 代码如下: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^jb51.net [NC] RewriteRule ^...

Global site tag (gtag.js) - Google Analytics