`
fuhuijun
  • 浏览: 32094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

urlrewrite设置(伪静态设置)

阅读更多

一:到http://tuckey.org/urlrewrite/下载urlrewrite架包(推荐2.6.0)

二:解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下

三:把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下

四:在web.xml文件中加入以下

<filter>
      <filter-name>UrlRewriteFilter</filter-name>
      <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
      <init-param>
            <param-name>logLevel</param-name>
            <param-value>WARN</param-value>
      </init-param>
</filter>
<filter-mapping>
      <filter-name>UrlRewriteFilter</filter-name>
      <url-pattern>/*</url-pattern>
</filter-mapping>
 

 

五:接下来就是urlrewrite.xml里面的规则的写法了

      1、单页面规则写法: <rule><from>^/index.html</from><to>/index.jsp</to></rule>

      2、带一个参的URL规则写法:把:show.jsp?id=参数 伪成:show_参数.html

<rule>
      <from>^/show_(.[0-9]*).html</from>
      <to>/show.jsp?id=$1</to>
</rule>

            ()里面是正则表达式,美元符号$1的意思是匹配第一个正则表达式

      3、带两个参和多个参的URL规则写法: 把showNews.jsp?id=参1&type=参2伪成news-参1-参2.html

<rule>
       <from>^/news-(.[0-9]*)-(.[0-9]*).html</from>
      <to>/showNews.jsp?id=$1&amp;type=$2</to>
</rule>
 

注意:用“&”来代替”&“

分享到:
评论

相关推荐

    UrlRewrite实现伪静态

    在本文中,我们将深入探讨如何使用UrlRewrite来实现伪静态,并了解其配置过程。 1. **什么是URL重写**: URL重写是指将动态URL转换为静态或者看似静态的URL,以提升网站的可读性和美观性。动态URL通常包含多个参数...

    asp net UrlReWrite Url重写或伪静态 完美示例源码

    在ASP.NET中,`UrlRewrite`模块同样可以用于实现伪静态。例如,可以设置规则将`/product.aspx?id=123`转换为`/product/123.html`。这样做不仅可以优化SEO,还可以避免用户看到带有`.aspx`扩展名的URL,提升用户体验...

    java urlrewrite 实现伪静态化 demo源码

    Java URLRewrite是一个非常实用的库,用于在服务器端实现URL重写,进而实现网站的伪静态化。这个技术在优化网站SEO(搜索引擎优化)和提高用户体验方面具有重要作用。在这个"java urlrewrite 实现伪静态化 demo源码...

    urlrewrite2伪静态与使用文档(IIS)

    标题“urlrewrite2伪静态与使用文档(IIS)”涉及到的是在IIS(Internet Information Services)服务器环境中,使用urlrewrite2模块实现URL重写和伪静态功能的技术内容。URL重写是Web开发中的一项关键技术,它允许...

    UrlReWrite(Url重写或伪静态)完美示例源码

    描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....

    URLRewrite.dll 伪静态

    **URLRewrite.dll 伪静态技术详解** 在网站开发中,伪静态技术是一种常见的优化手段,它能够将动态网页的URL转换为静态化的形式,从而提高搜索引擎的友好性,提升用户体验,同时也便于服务器的处理。URLRewrite.dll...

    Url Rewrite伪静态组件64位

    **Url Rewrite伪静态组件64位详解** 在网站开发与管理中,为了提高搜索引擎优化(SEO)的效果,提升用户体验,并简化动态网址,许多网站管理员会选择使用伪静态技术。`Url Rewrite伪静态组件`是Microsoft为IIS...

    UrlReWrite(Url重写或伪静态)

    UrlRewrite是一个强大的URL管理工具,它主要用于将复杂的URL转换为简单、易记且友好的形式,这个过程被称为URL重写或伪静态处理。在Web开发中,URL重写技术对于提升用户体验、优化搜索引擎排名(SEO)以及维护网站...

    php-rewrite网站伪静态测试文件

    在网站开发中,"php-rewrite网站伪静态测试文件"是一个关键的概念,它涉及到Web服务器配置、URL重写以及PHP编程技术。这个标题所指的测试文件主要用于检测服务器环境是否支持使用PHP的mod_rewrite模块来实现伪静态...

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    用urlrewrite实现实现伪静态的例子

    在本例子中,我们将探讨如何使用URLRewrite模块来为ASP.NET网站实现实现伪静态。 首先,我们需要理解为什么需要伪静态。静态网页易于被搜索引擎抓取,而动态网页往往因为参数过多、变化频繁而不利于爬虫。因此,将...

    Discuz! X2 配置URL伪静态Rewrite规则

    Discuz! X2 配置URL伪静态Rewrite规则,里面详细讲解了apache服务器下 Discuz! X2 配置URL伪静态Rewrite规则和IIS下得Discuz! X2 配置URL伪静态Rewrite规则

    destoon之URL Rewrite(伪静态)设置方法详解

    具体到destoon系统的伪静态设置,通常需要添加DestoonB2BRewriteRules规则到.htaccess或httpd.conf中。这里的规则包括: - 对于不支持动态内容的文件类型,如asp、aspx等,通过正则表达式匹配后直接跳转到404错误...

    伪静态 urlrewrite

    在Java Web开发中,"伪静态 URLRewrite"是一个重要的技术概念,主要用于优化网站的URL结构,使其看起来更像静态页面,从而提升用户体验和搜索引擎优化(SEO)。`URLRewrite`是一个基于Apache开源项目Tuckey开发的...

    urlrewrite伪静态 及多参数传递-附正则表达式语法

    标题中的“urlrewrite伪静态及多参数传递”指的是在Web开发中使用的一种技术,通过URL重写工具(如Apache的mod_rewrite或Tomcat的UrlRewriteFilter)将动态URL转换为静态化的、更友好的形式,同时实现多参数的传递。...

    商业编程-源码-UrlReWrite(Url重写或伪静态)完美示例源码.zip

    UrlRewrite是一个在Web开发中常用的工具,主要用于URL的重写和伪装,即所谓的“伪静态”。这个压缩包文件提供了一套完整的UrlRewrite的源码示例,可以帮助我们深入理解这一技术。以下是对UrlRewrite及其应用的详细...

    JAVA实11现URL rewrite伪静态.docx

    ..JAVA实11现URL rewrite伪静态.docx

Global site tag (gtag.js) - Google Analytics