`
jsczxy2
  • 浏览: 1275175 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

urlwrite匹配问号?

阅读更多

 

     < rule > 
         < from > ^/article.asp\?id=(.*)$ </ from > 
         < to  type ="redirect" > /entry/$1.jhtml </ to > 
     </ rule >

     但是我这样的连接总是匹配不到,只要去掉那个?就可以了。这个正则表达式是没有问题的。/article.asp?id=64是可以匹配的到的。
    后来看3.0的manual (http://tuckey.org/urlrewrite/manual/3.0/)才发现原来是这个的问题。

<urlrewrite> element

The top level element.

Attribute Possible Value Explanation
default-match-type 
(optional)
regex(default) All rules and thier conditions will be processed using the Java Regular Expression engine (unless match-type is specified on a rule).
wildcard All rules and thier conditions will be processed using the Wildcard Expression engine(unless match-type is specified on a rule).
decode-using 
(optional)
utf8(default) When URL is decoded UTF-8 will be used.
null Do not decode.
[encoding] Any string representing a supported character encoding eg, ISO-8859-1. See Java Charset Object for more info.
use-query-string 
(optional)
false(default) The query string will not be appended to the url that the "from" element matches against.
true The query string will be appended to the url that the "from" element matches against.
use-context 
(optional)
false(default) The context path will not be added to the url that the "from" element matches against.
true The context path will be added to the url that the "from" element matches against.


就是那个use-query-string 的问题,默认的是不使用query-string就是把?后面的都忽略了。所以就不能匹配到了。只要在<urlrewrite>里面加一个属性就可以了。

< urlrewrite  use-query-string ="true" > 
    
</ urlrewrite >
分享到:
评论

相关推荐

    URLWrite URLWrite URLWrite

    在IT行业中,`URLWrite`是一个非常重要的概念,特别是在网络编程和服务器配置中。这个功能主要涉及URL(统一资源定位符)的处理,允许我们对URL进行修改、重定向或者添加额外的信息。在这个场景下,`URLWrite`可能指...

    urlwrite

    博文链接:https://ztc.iteye.com/blog/140470

    urlwrite.zip_urlwrite

    `urlwrite`规则通常包括源URL模式和目标URL,当请求匹配源URL时,服务器会自动将其重定向到目标URL。 以标题和描述中的“urlwrite url伪静态小实例”为例,我们可以创建一个简单的伪静态规则。在IIS中,可能的Web....

    struts 2整合urlwrite 4 demo

    在这个“struts 2整合urlwrite 4 demo”中,我们将会探讨如何将这两个强大的工具结合在一起,为Web应用提供更高级的功能和性能优化。 首先,理解URL重写的重要性。在传统的Web应用中,URL往往是动态生成的,包含...

    urlwrite实现页面的静态化(最终版)

    `urlwrite`函数的基本语法是`urlwrite(url, newUrl)`, 其中`url`参数是原始的URL,`newUrl`参数是经过重写后的URL。 在页面静态化的过程中,通常会先由服务器处理用户的请求,然后生成对应的HTML文件并存储在服务器...

    URLWrite免安装

    标题“URLWrite免安装”指的是URLWrite这款工具的特性,它是一个绿色软件,无需通过传统方式安装即可使用。URLWrite主要用于URL重写,这是一个在Web服务器中修改请求URL的技术,通常用于优化SEO(搜索引擎优化)、...

    地址重写配置文件urlwrite.xml

    地址重写配置文件urlwrite.xml

    urlwrite实现页面的静态化

    本篇文章主要探讨的是如何使用`urlwrite`函数来实现页面的静态化。 `urlwrite`是PHP中的一个函数,它用于将URL指向的资源下载并保存到本地文件系统。在页面静态化过程中,`urlwrite`可以扮演关键角色。以下是如何...

    UrlWrite2.zip

    iis重写url , write的安装。安装步骤如下: 1.先安装工具 WebPlatformInstaller_x64_en-US.exe 2.运行 urlrewrite2.exe直接进行安装,安装完后即可解决 HTTP 错误 500.19 - Internal Server Error 的问题

    urlwrite.dll

    "urlwrite.dll"是一个特定的DLL文件,主要用于处理网页后缀名的重写或隐藏功能。 **URL重写技术** URL重写是Web开发中的一个重要概念,主要用于优化网站的URL结构,使其更加用户友好和搜索引擎友好。它可以通过...

    ASP网站实例开发源码——鼎峰企业智能建站系统ASP版(支持urlwrite)(源码+数据库).rar

    【ASP网站实例开发源码——鼎峰企业智能建站系统ASP版(支持urlwrite)】是一个基于ASP(Active Server Pages)技术的企业建站解决方案。该系统不仅提供了完整的源代码,还包括了数据库,允许开发者深入理解其工作原理...

    springmvc+mybatis+maven+freemarker+urlwrite+decorators

    【标题】"springmvc+mybatis+maven+freemarker+urlwrite+decorators"是一个集成的Web开发框架,用于构建高效、模块化且易于维护的Java应用。这个框架结合了Spring MVC、MyBatis、Maven、FreeMarker、UrlRewrite和...

    使用Matlab下载googlefinance上面的option数据版本2012a-getoption.m

    用正则表达式读网页拖慢网络速度,于是改用,这个人家网站自己提供的下载链接,或者用code: A=urlwrite; B=importdata; 然后对B做后面的正则表达式处理,这样可以减少对网站的资源占用.2. 读取网页不可靠,网页上很多...

    使用matlab批量下载网站上的文件-MatlabUrlDownloadToFile.m

    最后还是自己使用lookfor找到需要的函UrlWrite,调用这个函数轻松搞定批量下载! 以下是代码: %使用matlab下载网站上的文件 %使用urlwrite函数下载网站上的文件 %特别适用于批量下载同类型的文件 % Created by ...

    urlread 和 urlwrite 的重写:将 TIMEOUT 添加到两个 url 函数。-matlab开发

    两天前,在 MATLAB 新闻组中,我发现 Greggory 询问了一些关于“urlread”的问题,即缺乏 TIMEOUT 功能。 而这样的缺失,往往会导致网络繁忙或异常时,main函数很容易被卡住的尴尬和可怕的情况。...

    鼎峰企业智能建站系统ASP版 v0.2.1(支持urlwrite)-ASP源码.zip

    【鼎峰企业智能建站系统ASP版 v0.2.1】是一款基于ASP(Active Server Pages)技术构建的企业级网站构建平台。此版本为0.2.1,它特别引入了对URLRewrite的支持,这是一项重要的SEO(搜索引擎优化)功能,能够帮助网站...

    使用matlab编程自动下载网站上的文件

    % 正则匹配链接 ``` 在实际操作中,你需要替换`http://example.com/awards.html`为实际包含证书链接的网页地址,并根据网页结构调整正则表达式。 为了自动化整个过程,你可以编写一个MATLAB脚本,它首先解析网页...

    urlrewrite2(协议头)

    IIS7~IIS8.5删除协议头Server。使用详解https://blog.csdn.net/hx7013/article/details/79786563

Global site tag (gtag.js) - Google Analytics