0 0

大虾看看,urlrewrite.xml中的这个rule怎么写?5

    <rule>
        <from>^/admin/([a-z]+)/([1-9]+)$</from>
        <to type="forward">/admin/index.jsp\?action=$1&amp;id=$2</to>
    </rule>
    <rule>
        <from>^/admin/$</from>
        <to type="forward">/admin/index.jsp</to>
    </rule>


上面两个rule能合并成一个么,应该怎么写?
问题补充:
forgetOneself
你的方法不行的,如果这样访问/admin/show/1,那么得到的参数就是action=show/1,id=show啦!
2008年9月24日 17:42

2个答案 按时间排序 按投票排序

0 0

我理解错了,我以为你是要将这两个合并: <from>^/admin/([a-z]+)/([1-9]+)$</from>  


<from>^/admin/$</from>  

2008年9月25日 12:52
0 0

这个肯定是不能的(你上面的那个是表示一定要有子目录而且是3级,下面的那一个是没有子目录的只有一级),这样写测一下看可不可以:<from>^/admin/(([a-z]+)/([1-9]+))?$</from>  

2008年9月24日 17:52

相关推荐

    urlrewrite 支持自定义多配置文件

    confPath 默认 /WEB-INF/urlrewrite.xml 只支持一个配置文件,为了更好的阅读和维护,修改了源码: 1.如果想用原生的urlRewriteFilter confPath 请放完整地址(eg:WEB-INF/urlrewrite.xml); 2.如果想读多个配置文件,...

    URLRewrite.dll 伪静态

    提供的源码示例程序可能包含了一个使用URLRewrite.dll进行URL重写的示例,通过研究这个程序,你可以更深入地了解如何在实际项目中应用和配置URLRewrite.dll。这有助于你掌握如何编写合适的重写规则,以及如何在代码...

    URLRewrite.dll

    在提供的压缩包中,包含了一个源码示例程序,这为我们提供了实际操作`URLRewrite.dll`的机会。通过分析源码,我们可以了解到如何创建、配置和调用URL重写规则。例如,可能包含以下关键步骤: 1. 引入`System.Web....

    UrlRewrite.rar

    本篇文章将围绕“UrlRewrite.rar”这一主题,深入探讨URL重写的基本原理以及如何使用UrlRewrite工具进行实践操作。 一、URL重写概述 URL重写,顾名思义,就是将实际的、可能复杂难懂的URL转换为用户友好的、易于...

    UrlRewrite.dll

    UrlRewrite.dll是微软IIS(Internet Information Services)服务器中的一个关键组件,主要负责URL重写功能。在网站开发和管理中,它扮演着至关重要的角色,尤其在优化搜索引擎优化(SEO)、实现友好的URL结构以及...

    urlrewrite-maven-example.zip

    在`urlrewrite.xml`中,我们可以定义一系列的条件和动作,条件用于判断是否执行某个规则,动作则定义了URL如何被重写。 **URLRewrite配置** 在`urlrewrite.xml`中,规则通常由以下部分组成: 1. **Condition**:...

    urlrewrite.dll

    "Urlrewrite.dll" 是一个与URL重写功能相关的动态链接库(Dynamic Link Library)文件,主要用于Web应用程序中实现URL重写技术。这个文件通常与IIS(Internet Information Services)或其他Web服务器软件配合使用,...

    urlrewrite包和配置文件

    在web.xml中配置UrlRewriteFilter,意味着我们需要声明一个过滤器条目,指定它的类名(`org.tuckey.web.filters.urlrewrite.UrlRewriteFilter`)以及配置文件的位置(通常是在&lt;context-param&gt;`中指定的`urlrewrite....

    urlrewrite 支持自定义多配置文件(*通配符)

    urlrewrite 只支持单个配置文件,默认的配置文件为:/WEB-INF/urlrewrite.xml 现在对urlrewrite-3.2的源码进行了修改,使它能够支持多文件和通配符的形式加载自定义配置文件,即可以进行如下的配置: &lt;param-name&gt;...

    网站安全urlrewrite教程和jar包

    安装并配置`urlrewrite.jar`后,我们需要在Web应用的`web.xml`配置文件中添加`URLRewriteFilter`,然后编写`urlrewrite.xml`规则文件。配置文件的结构通常包括规则集、条件和规则元素,每个规则定义了匹配URL的模式...

    URLRewrite配置和使用

    要使用URLRewrite,我们需要在Web工程中添加urlrewrite.jar包,并在WEB-INF目录下创建urlrewrite.xml文件。urlrewrite.xml文件中的内容非常简单,例如: ``` &lt;rule&gt; ^/page/(.*)$ &lt;to&gt;/page/$1.jsp &lt;/rule&gt; ``` 这...

    IIS的URL美化组件Rewrite.dll安装及使用说明

    IIS的URL重写模块(Rewrite.dll)就是用来实现这一功能的关键组件。下面将详细介绍Rewrite.dll的安装步骤和使用方法。 ### 一、Rewrite.dll的安装 1. **获取组件**:首先,你需要从微软官方网站或第三方可信源下载...

    urlrewrite3.04的demo

    `urlrewrite.xml`文件通常包含一系列规则,每个规则由`&lt;rule&gt;`标签定义。下面是一些基本规则的示例: 1. **简单重写**: ```xml &lt;rule&gt; ^/old-page.html$ &lt;to&gt;/new-page.jsp &lt;/rule&gt; ``` 这条规则将`/old-page....

    urlrewrite的简单搭建

    在Web应用中使用`UrlRewriteFilter`,首先需要在`web.xml` 文件中配置过滤器,指定`urlrewritefilter-4.0.3.jar` 作为依赖库,并引用`urlrewrite.xml` 配置文件。然后,当Web应用接收到请求时,过滤器会按照配置规则...

    urlRewrite

    在`WEB-INF/`目录下创建`urlrewrite.xml`文件,并定义URL重写的规则: ```xml &lt;?xml version="1.0" encoding="GBK"?&gt; &lt;!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.2//EN" ...

    URL Rewrite.zip

    URL Rewrite是微软针对IIS推出的一种对URL进行重写的扩展模块,目前支持用于IIS7及以上版本。该模块使IIS管理员能够创建强大的自定义规则,语法支持正则规则以及通配符规则过滤。它能够根据HTTP头和IIS服务器变量...

    IIS虚拟机用到的Rewrite.dll组件

    在这个过程中,`Rewrite.dll`组件是IIS中一个非常关键的工具,它主要用于URL重写和路由,以优化网站的性能、SEO(搜索引擎优化)以及实现更加灵活的站点结构。 **URL重写和Rewrite.dll** URL重写是一种技术,用于...

    urlrewrite 完整实例,可直接运行。支持多个参数传递

    在`tempModule`文件夹中,可能包含了运行`URLRewrite`实例所需的全部资源,包括web应用结构、`web.xml`和`urlrewrite.xml`配置文件。将这个模块部署到Tomcat服务器后,即可根据配置的规则进行URL重写。通过调整`url...

    URLrewrite-实例

    集成`URLrewrite`到Java Web应用中,通常需要在web.xml中配置Filter,指定`urlrewrite.xml`的位置,然后在Servlet容器启动时加载配置: ```xml &lt;filter-name&gt;UrlRewriteFilter &lt;filter-class&gt;org.tuckey.web....

Global site tag (gtag.js) - Google Analytics