`
lyuno
  • 浏览: 16364 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于UrlRewriteFilter

阅读更多
 UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。
  UrlRewriteFilter is a Java Web Filter for any J2EE compliant web application server (such as Resin, Orion or Tomcat), which allows you to rewrite URLs before they get to your code. It is a very powerful tool just like Apache's mod_rewrite.
  使用方法1:
  1、下载http://tuckey.org/urlrewrite/#download目前版本是1.2,解压缩后将文件考到相应的web-inf/lib和web-inf下,。
  2、配置web.xml
  <filter>
  <filter-name>UrlRewriteFilter</filter-name>
  <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>UrlRewriteFilter</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>
  根据自己的需要,将相应目录下的url转给UrlRewriteFilter来处理。
  3、配置urlwrite规则文件WEB-INF/urlrewrite.xml
  http://www.nihaoblog.com/content.jsp?id=1&contentid=404
  静态化为:
  http://www.nihaoblog.com/content/1_404.html
  配置如下:
  <rule>
  <from>/content/([0-9]+)_([0-9]+).html</from>
  <to>/content.jsp?id=&contentid=</to>
  </rule>
  使用方法2:
  1、下载urlrewritefilter-1.1.zip (about 500kb) ,解压缩后将文件考到相应的web-inf/lib和web-inf下。
  2、配置web.xml
  <filter>
  <filter-name>UrlRewriteFilter</filter-name>
  <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>UrlRewriteFilter</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>
  根据自己的需要,将相应目录下的url转给UrlRewriteFilter来处理。
  3、配置urlwrite规则文件WEB-INF/urlrewrite.xml
  添加自己的urlwrite规则,如将
  http://localhost/aaa/bbb.jsp?id=99&name=abc
  表现为:
  http://localhost/aaa/bbb/99_abc.html
  配置如下:
  <rule>
  <from>/aaa/bbb/([0-9]+)_([a-z]+).html</from>
  <to>/../aaa/bbb.jsp?id=&name=</to>
  </rule>
分享到:
评论

相关推荐

    urlrewritefilter

    在深入探讨`URLRewriteFilter`之前,我们先了解下URL重写的基本概念。 URL重写是将URL转换为不同的形式,但仍然指向相同的资源。这种技术在SEO(搜索引擎优化)中特别有用,因为友好且有意义的URL往往能提高网站的...

    urlrewritefilter-4.0.3.jar.zip

    标题中的"**urlrewritefilter-4.0.3.jar.zip**"表明这是一个关于URL重写过滤器的软件包,版本号为4.0.3,它被压缩在ZIP格式的文件中。URL重写过滤器是一种广泛用于Java Web应用程序的工具,主要功能是通过修改HTTP...

    UrlRewriteFilter

    UrlRewriteFilter架包和文档

    urlrewritefilter-3.2.0下载

    在提供的压缩包文件名称列表中,"urlrewrite.xml错误提示.doc"可能是一个文档,包含了关于如何解决UrlRewriteFilter配置过程中的常见问题和错误的指南。通常,UrlRewrite.xml是该过滤器的核心配置文件,包含了一系列...

    urlrewritefilter-4.0.3.jar

    这是urlrewritefilter-4.0.3.jar下载,通过java的Filter过滤器对URL进行重写,用户得到的全部都是经过处理后的URL静态地址,本质上通过伪地址进行页面跳转。 软件介绍 urlrewritefilter-4.0.3.jar是有时候项目中的...

    urlrewritefilter实现伪静态

    **URLRewriteFilter详解:实现高效且优雅的伪静态** 在Web开发中,为了提高用户体验和搜索引擎优化(SEO),我们常常需要将动态URL转化为看似静态的格式,这就是所谓的“伪静态”。URLRewriteFilter是一个非常实用...

    urlrewritefilter-4.0.3.zip

    关于"伪静态"的实现,URLRewriteFilter起着关键作用。伪静态是一种技术,通过服务器端的URL重写,将动态网页的URL展示为静态页面的URL形式,但实际仍由动态程序处理请求。这样既能保持动态网站的灵活性,又能享受到...

    urlrewritefilter-4.0.4.jar.zip

    **URLRewriteFilter详解** URLRewriteFilter是一款广泛使用的开源HTTP重写过滤器,它基于Apache的Tuckey项目开发,主要用于对URL进行重写和转换。在Java Web应用程序中,URLRewriteFilter可以帮助开发者实现诸如...

    jsp 利用urlrewritefilter实现伪静态

    "jsp 利用urlrewritefilter实现伪静态" 这个标题表明了本文将探讨如何在JavaServer Pages (JSP) 中利用URLRewriteFilter来创建伪静态的URL。伪静态技术主要是为了优化搜索引擎排名和用户体验,使得动态生成的网页看...

    urlrewritefilter-3.1.0.zip

    《URLRewriteFilter详解及其在Web应用中的实践》 URLRewriteFilter是开源项目Tuckey提供的一款强大的URL重写工具,它基于Apache的Filter机制,可以对HTTP请求的URL进行灵活的重写和转发,从而实现诸如URL美化、SEO...

    网址重写过滤器urlrewritefilter

    **网址重写过滤器urlrewritefilter详解** 在Web开发中,URL(统一资源定位符)是用户与服务器交互的重要组成部分。一个清晰、简洁的URL不仅可以提高用户体验,也有助于搜索引擎优化(SEO)。`urlrewritefilter`是...

    urlrewritefilter-2.6.zip(URL重写,重命名)

    《URL重写技术详解——基于URLRewriteFilter的实践应用》 在Web开发中,URL重写是一项重要的技术,它能够使我们的网站URL更加简洁、美观,同时也可以隐藏某些敏感信息,提高网站的安全性。本文将围绕...

    urlrewritefilter 例子

    《URLRewriteFilter详解与应用实例》 在Web开发中,URL重写是一个常见的需求,它可以帮助我们优化网站的URL结构,提高用户体验,同时也有利于搜索引擎优化(SEO)。URLRewriteFilter是Apache开源组织Tuckey提供的一...

    urlrewritefilter-3.2.0.zip

    URL重写过滤器(URLRewriteFilter)是基于Apache的开源项目Tuckey提供的一个强大的URL管理工具,主要用于在Web应用程序中进行URL重写和URL映射。它使得我们可以在不改变实际URL的情况下,实现对URL的友好化处理,...

    urlrewritefilter-3.1.0.jar.zip

    《URLRewriteFilter详解及其在伪静态中的应用》 URLRewriteFilter是一款广泛应用于Java Web开发中的开源过滤器,主要用于URL重写和管理。它的主要功能是改变HTTP请求的URL,使得原本动态的URL看起来像是静态的,...

    struts1.2与urlrewritefilter 的整合

    URLRewriteFilter的引入就是为了改进这种情况,它允许我们定义一系列规则来转换URL,使其更易于理解和管理。例如,我们可以将一个复杂的、包含多个参数的URL转换为简洁的、有意义的URL。 整合Struts1.2和...

    urlrewritefilter-2.6.0-src

    《URLRewriteFilter 2.6.0源码解析》 URLRewriteFilter是一款非常流行的开源HTTP重写过滤器,广泛应用于Java Web开发中,它主要用于处理和重写URL,帮助开发者实现动态到静态URL的转换、URL参数的隐藏、会话ID管理...

Global site tag (gtag.js) - Google Analytics