URLREWRITE中正则只是用来匹配路径的

16 篇文章 0 订阅
2 篇文章 0 订阅

在urlrewrite.xml配置中:


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlrewrite>

  <rule>
<note>登录</note>
<from>^/login.htm$</from>
<to type="forward">/login.php</to>

</rule>

</urlrewrite>


在web.xml配置中:


<web-app>

<servlet-mapping>
<servlet-name>b2c</servlet-name>
<url-pattern>*.asp</url-pattern>
</servlet-mapping>


</web-app>



在本次项目中,用到了urlrewrite来做一次对前台请求拦截的过滤转发操作,一来利用.htm的结尾伪静态请求以增加被搜索引擎检索到的概率,二来对于比较小白的内行隐藏我们的实现语言

在通过正则配置拦截规则时,意识到一个问题就是:

<from>^/login.htm$</from>

其中的正则匹配对象是URL中的路径部分,最开始我们以为还会包含后面的参数呢,但实际操作证明只匹配了路径

在说明下什么是路径,在URL格式中,基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值