`
liyiye
  • 浏览: 425398 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

urlrewrite应用

阅读更多

         urlrewrite主要是用来改变网页的地址的显示,例如:http://liyiye.iteye.com/index.do 可以改成:http://liyiye.iteye.com/index.html.这样做的好处是可以隐藏网站使用的技术,也可以有利于搜索网站的抓取。

 

下面讲一下怎么在程序里面应用:

 

 

1 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>

说明:配置一个过滤器。

 

2 urlrewrite.xml配置

 

<urlrewrite>
  <rule>
    <note>用来注释的</note>
    <from>^/forum\-(\w+)\-(\d+)\-(\w+)\-(\d+)\-(\d+)\.html$</from>
    <to>/forum.do?action=$1&amp;bid=$2&amp;tagId=$3&amp;page=$4&amp;total=$5</to>
  </rule>

</urlrewrite>

说明:<rule></rule>是对要转换的地址进行转换规则的定义

         <note></note>是对转换规则的定义,不写也可以的,推荐是写一下,要不过段时间自己都不知道这个规则是什么意思

          <from></from>里面的内容是正值表达式,括号里面的值分别对象下面的$1,$2,$3,$4,$5

          <to></to>里面的$1,$2,$3,$4,$5,是网址的变量

例子: forum.do?action=test&bid=10&tagId=1001&page=6&total=20

        转换后的地址是:

          forum-test-10-1001-6-20.html

总结:核心的东西是正值表达式,不懂的话可以参考这个:http://liyiye.iteye.com/blog/237722

1
1
分享到:
评论

相关推荐

    urlRewrite应用Demo

    在本`urlRewrite应用Demo`中,我们将探讨如何使用`urlRewrite.dll`组件来实现这些功能。 首先,URL重写是Web开发中的一个核心概念,它允许服务器根据预定义的规则将请求的URL转换为不同的内部处理路径。这通常通过...

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

    总之,urlrewrite2在IIS环境下的应用是提升网站性能和用户体验的重要手段,尤其是在多版本PHP的环境中,它能帮助开发者更灵活地管理网站的URL结构。通过学习和实践,你可以掌握这项技术,让网站变得更加高效和易于...

    urlrewrite-maven-example.zip

    URLRewrite是一款强大的URL管理工具,尤其在Java Web应用中广泛使用,它可以帮助开发者实现URL的重写和转换,以达到优化URL、隐藏真实路径、提高SEO效果等目的。在本篇文章中,我们将深入探讨URLRewrite的核心概念和...

    netcn_URLRewrite

    什么是UrlRewrite UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站页面是 http: www yourdomain com news docread aspx id 123 为什么使用UrlRewrite: 1 处理这样的情形:你要更改你的web应用...

    UrlRewrite.rar

    《URL重写技术详解——基于UrlRewrite工具的实践指南》 在Web开发领域,URL重写是一项重要的技术,它能够使网站的URL更加友好、简洁,提高用户体验,同时也有利于搜索引擎优化(SEO)。本篇文章将围绕“UrlRewrite....

    urlrewrite3.04的demo

    `urlrewrite`框架兼容于Java Servlet容器,如Tomcat,Jetty等,广泛应用于JSP项目中。 **一、URL重写的重要性** 1. **用户体验**:简洁、有意义的URL有助于用户更好地理解页面内容,提高用户对网站的接受度。 2. *...

    url rewrite的例子

    网站url rewrite应用是非常广泛的,良好的url设计给用户带来的非常好的体验,同时也能吸引搜索引擎的注意。 一种rewrite称为一个规则,上面的例子就是3个规则。rewrite技术可以在代理服务器实现,或者可以在tomcat...

    URLrewrite-实例

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

    UrlRewrite域名重写

    UrlRewrite是一个强大的URL管理工具,常用于ASP.NET应用程序中,它允许开发者通过自定义规则对网站的URL进行重写和转换。这个技术的核心在于提供更友好的、搜索引擎优化(SEO)的URL,同时也可以帮助解决网站迁移或...

    IIS Urlrewrite2

    1. **安装**:下载并安装IIS URL重写2的扩展,通常是`IIS Urlrewrite2.exe`文件,通过IIS Manager进行安装。 2. **添加规则**:在IIS Manager中选择目标站点,然后在“管理服务”下找到“URL重写”,点击“添加规则...

    iis urlrewrite文件

    2. 规则:URL Rewrite基于规则引擎,规则由条件和动作组成,条件用于判断何时应用规则,动作则定义如何转换URL。 二、安装与配置IIS URL Rewrite 1. 安装:可以从Microsoft Web Platform Installer或者微软官方网站...

    URLRewrite.dll

    本文将深入探讨`URLRewrite.dll`的工作原理、应用及其源码示例程序,以帮助开发者更好地理解和运用这一技术。 一、URL重写与伪静态技术 URL重写是通过服务器端的规则配置,将用户请求的实际URL(如包含参数的动态...

    urlrewrite

    本文将重点讲解Java环境下的URL重写工具——URLRewrite,并深入探讨其工作原理、配置与应用。 一、URLRewrite简介 URLRewrite是基于Apache开源项目Tuckey开发的一款强大的URL管理过滤器,它可以方便地进行URL重写...

    URLRewrite URL重写组件

    URLRewrite规则可以包含多个条件,用于确定何时应用规则。条件可以是请求的URL、查询字符串、HTTP头等。逻辑组可以是`MatchAny`(任何条件满足即可)或`MatchAll`(所有条件必须满足)。 ### 五、其他高级特性 1. ...

    URLRewrite.dll 伪静态

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

    UrlRewrite.dll

    在Windows 7或Windows 8操作系统中,如果开发者在部署或调试Web应用程序时遇到与URL重写相关的功能需求,可能需要确保UrlRewrite.dll已经正确安装并且配置。这个组件通常包含在IIS的URL重写模块安装包内,可以通过...

    网站安全urlrewrite教程和jar包

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

    UrlRewrite例子

    UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,尤其是与Struts2框架结合使用时,能够帮助开发者优化URL结构,提高网站的SEO友好性和用户体验。在这个"UrlRewrite例子"中,我们将深入探讨UrlRewrite的...

    URLRewrite帮助文档

    ### URLRewrite使用帮助文档 #### 一、URLRewriteFilter简介 URLRewriteFilter是一个功能强大的Web过滤器,主要用于实现URL的改写操作。它能够帮助开发者将动态URL转换成静态URL,这对于提高用户体验、优化SEO...

    urlrewrite 3.2.0 java包

    **URLRewrite 3.2.0 for Java:详解与应用** URLRewrite 是一个功能强大的URL重写和转换工具,适用于Java环境。它基于Apache的Tuckey项目,为Web应用程序提供了类似于Apache HTTP服务器的mod_rewrite模块的功能。在...

Global site tag (gtag.js) - Google Analytics