URLRewrite配置和使用_第1页
URLRewrite配置和使用_第2页
URLRewrite配置和使用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、URLRewrite备忘我们为什么要使用URLRewrite重写url技术呢,在网上搜了一下,有篇文章说是有主要三个原因(会用搜索的人一定能在网上搜索到)1、满足搜索引擎的要求2、隐藏技术实现,提咼网站的移植性3、满足美感的要求由于本人才疏学浅,对于第一条和第二条的前半句还是比较赞同,但对于第二条后半句,个人没有什么感觉,也没用通过它移植过,所以不多说。基于第三条,我就不发表言论了。废话不多说了。看看怎么使用吧。创建一个web工程,结构目录文件如下(注意工程中我们需要使用到urlrewrite.jar包)-4URURewrite庄)匚三?.ttirigs十bui1d匚三?src白G?WebCo

2、nteTLt|毎已META-IHFElPmtir51.jsp包secanil,jsp|右&WEE-IHT扇iTt-lrewrite3_Z.0.j:i-Xjuilrewrite.:t!DCCriFIm上m:;:二2PCELI:-/tjc迪.crg/.:CLUr二.平:二s2.5/取n?ttp:/1.c:=y.cre/s/dtds/:e札_te2.6.dtc、5:1-;rac=;i.piizCe;工,:/tc加1IL7Ze:_TC2iLi-r.lE=re?LziE3:ar:vhEnre3?z2=e.ez:rdeC?.llbcalledifvc:are=llcC3ZZ?:jrl:sheurlZrce

3、rise-3tctii5illierewritten,to/te3t/3Lazjs/13Theaicveruleazishisdql匕匚jrl-rulsirficDStha:endussissb匚;ild:l于亡the匸1/revritE-SLa-jfoLy/;ei!t/5tcti25/bothLhisr1匸catioobarcaoiinyearpages.ITIB賤戸花裏工=i.19/pzce/SL2321我们先来分析一下rule规则from入/page/(.*)$/fromto/paqe/$1jsp/tofrom代表你在访问网站的时候,浏览器地址栏中显示的URLto代表将浏览器中显示的UR

4、L转换后的地址,也就是你网站中真正访问的URL以之前我们建立的web项目为列(这里只是简略的做了一下转换,既不显示路径后缀)我们访问 HYPERLINK http:/localhost:8080/URLRewrite/page/firsthttp:/localhost:8080/URLRewrite/page/first而实际我们访问的是 HYPERLINK http:/localhost:8080/URLRewrite/page/first.jsphttp:/localhost:8080/URLRewrite/page/first.jsp我们再来说说voutbound-rule,outbon

5、d-rule在网上的说的不多。其实RULRewrite本身的说明已经写的很清楚了。Theoutbound-rulespecifiesthatwhenresponse.encodeURLiscalled(ifyouareusingJSTLc:url)theurl/rewrite-statuswillberewrittento/test/status/.Theaboveruleandthisoutbound-rulemeansthatendusersshouldneverseetheurl/rewrite-statusonly/test/status/bothinthierlocationbara

6、ndinhyperlinks在使用response.encodeURL或是c:url的时候,路径rewrite-status将被重写成/test/status/以上的rule和outbound-rule将使最终用户在他们的地址栏或链接中都不会看到/rewrite-status而只能看至U重写后的/test/status/其它主要是用于解决我们在页面中显示链接的问题,如我们在页面上有一个链接页面代码如下中国版MdzQQMir.i登录F收藏貓辑宜看迦历史韦签IMX)帮由-.一匕A汕直毎訐歷J新三上膵&杲薪头察址丈全1|Ol.ttp:I1/!ocalhu51:;泊别丁TFLIevt丁ite/p淀巳r

7、irstInserttitiehere:Insert1itlehere一IoxillaFirefoz当前是第一页毬;转至勇_頁(链/second,1誌转至鸳:顶礪桂为.使用outbound-rule转换过来的URL,定要符合from入/page/(.*)$/fromto/page/$1.jsp/to也就是说,我们的encodeURL路径为./second.jsp?para=first首先根据outbound-rule转换为我们在状态栏中看到的地址 HYPERLINK http:/localhost:8080/URLRewrite/page/second,%e7%84%b6%e5%90%8e%e5%86%8d%e6%a0%b9%e6%8d%ae%ef%bc%9crule%e3%80%89%e7%9a%84%e6%a0%b9http:/localhost:8080/URLRewrite/page/second,然后再根据rule的根据,将其路径转换为 HYPERLINK http:/localhost:8080/URLRewrite/page

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论