`
fengyong0912
  • 浏览: 106942 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

tomcat服务器使用url rewrite1

    博客分类:
  • JAVA
阅读更多
让tomcat服务器使用url rewrite1.    第一步:首先到这里下载:
http://tuckey.org/urlrewrite/urlrewritefilter-3.0.4
2. 解压urlrewritefilter-3.0.4.zip
里面包含几个文件

WEB-INF
–lib\urlrewrite-3.0.4.jar
     –urlrewrite.xml

按照目录位置放在工程的WEB-INF文件夹中
3. WEB-INF/web.xml配置UrlRewriteFilter
<servlet-mapping> 前面加入

      <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>
4. WEB-INF/urlrewrite.xml 中写入rewrite规则
加入诸如此类的正则表达规则:
Redirect one url
         <rule>
             <from>/some/old/page.html</from>
             <to type="redirect">/very/new/page.html</to>
         </rule>

Redirect a directory
         <rule>
             <from>/some/olddir/(.*)</from>
             <to type="redirect">/very/newdir/$1</to>
         </rule>

Clean a url
         <rule>
             <from>/products/([0-9]+)</from>
             <to>/products/index.jsp?product_id=$1</to>
         </rule>
     eg, /products/1234 will be passed on to /products/index.jsp?product_id=1234 without the user noticing.

Browser detection
         <rule>
             <condition name="user-agent">Mozilla/[1-4]</condition>
             <from>/some/page.html</from>
             <to>/some/page-for-old-browsers.html</to>
         </rule>
eg, will pass the request for /some/page.html on to /some/page-for-old-browsers.html only for older browsers whose user agent srtings match Mozilla/1, Mozilla/2, Mozilla/3 or Mozilla/4.

5.重启tomcat,完成




例如:
在在WEB-INF/urlrewrite.xml 中写入rewrite规则为:
<rule>
      <from>gallery/t1.html</from>
      <to>epg/template/gallery%2CGalleryHome.vmx</to>
</rule>

<rule>
      <from>watch/([0-9]+).html</from>
      <to>epg/template/play%2CWatch.vmx?actid=$1</to>
</rule>

键入:http://www.bocoo.com/CN/gallery/t1.html就进入
       http://www.bocoo.com/CN/ epg/template/gallery%2CGalleryHome.vmx

       http:// www.bocoo.com /CN/watch/108.html就进入
       http:// www.bocoo.com /CN/epg/template/play%2CWatch.vmx?actid=108
分享到:
评论

相关推荐

    tomcat服务器以url重写的方式除去两个opencms

    2. **使用Tomcat的URL重写过滤器**:如果直接在Tomcat服务器上操作,可以使用Tuckey的URL重写过滤器。首先,需要在Tomcat的web.xml文件中添加过滤器配置,并指定相应的规则来移除URL中的"opencms"。 3. **OpenCms...

    网站安全urlrewrite教程和jar包

    `urlrewrite`是一个流行的开源Java过滤器,它基于Apache的`Tuckey URLRewriteFilter`,用于在Servlet容器(如Tomcat)中实现URL重写规则。这个jar包提供了强大的配置灵活性,使得开发者能够轻松地定义各种重写规则。...

    urlrewrite完整示例2.6/3.2/4.0jar包

    `URLRewrite`是一款强大的URL重写工具,主要用于Apache Tomcat服务器,它可以让你灵活地管理和重写URL,实现诸如URL美化、隐藏参数、路径映射等功能。在Web开发中,URL重写对于SEO(搜索引擎优化)和提升用户体验都...

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

    在Java Web开发中,它经常与Apache Tomcat服务器配合使用,通过配置规则来实现动态URL到静态URL的映射,以及对URL进行各种操作,如添加、修改或删除请求参数。以下是对`URLRewrite`的详细解释和使用实例: 一、URL...

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

    `urlrewrite`是一个基于Apache服务器的模块,主要与Apache的mod_rewrite模块类似,但更易用且功能强大,尤其适用于Tomcat这样的Java应用服务器。它通过配置规则来实现URL的重写和转发,使得原本包含参数和问号的URL...

    urlrewrite的简单搭建

    标题 "urlrewrite的简单搭建" 涉及到的知识点主要集中在使用URL重写工具 `UrlRewriteFilter` 上,这是一个基于Java的开源过滤器,用于处理和重写HTTP请求的URL,通常与Web应用程序(如Spring MVC或Struts)一起使用...

    urlrewrite包和配置文件

    标题中的“urlrewrite包”指的是Tuckey组织开发的一个开源URL重写工具——UrlRewriteFilter,它基于Apache HTTP服务器的mod_rewrite模块的功能,适用于Java Servlet容器,如Tomcat、Jetty等。这个工具允许开发者通过...

    web服务器和tomcat服务器配置

    对于开发和管理这些服务器,有许多工具可以提供帮助,如Apache的mod_rewrite模块用于URL重写,Tomcat的Manager应用用于远程部署和管理应用,以及像JMeter这样的性能测试工具来评估服务器性能。 总的来说,理解和...

    url rewrite filter实例

    这个过滤器通常与Apache Tomcat服务器和Spring MVC等框架一起使用。本示例将详细解释如何在实际项目中应用URL Rewrite Filter。 首先,我们需要了解URL重写的基本概念。URL重写是通过改变URL的结构来达到某些目的,...

    url rewrite的例子

    rewrite技术可以在代理服务器实现,或者可以在tomcat之类的java web服务器实现。 Apache HTTP Server 2.x 和 mod_proxy提供了不错的Rewrite处理方法。so如果使用apache,则直接在apache中配置Rewrite即可。但是对于...

    urlrewrite重写jar包

    `urlrewrite`是一个非常实用的URL重写工具,主要用于Java Web应用程序,特别是那些基于Servlet容器(如Tomcat、Jetty等)的应用。它基于Tuckey开源项目,实现了Apache mod_rewrite的功能,允许开发者通过简单的规则...

    Apache URL Rewrite功能配置

    Apache URL Rewrite功能是Apache Web服务器的一个强大工具,它允许用户通过一系列规则来改变客户端请求的URL,从而实现URL重写、重定向等功能。这项功能对于实现网站优化、SEO友好性、负载均衡等非常有用。 #### 二...

    urlrewrite示例

    10. **性能优化**:合理使用`URLRewrite`可以提高网站性能,例如通过减少不必要的参数传递,使URL更简洁,从而降低服务器处理负担。 综上所述,`URLRewrite`是一个强大的工具,它允许开发者通过灵活的规则配置来...

    动态网站实现假静态利用urlrewrite

    标题“动态网站实现假静态利用urlrewrite”涉及的是在Web开发中如何通过URL重写技术将动态网址转换为静态化表现形式,以提高网站的SEO(搜索引擎优化)效果和用户体验。这种技术通常用于Java Web应用中,特别是使用...

    UrlRewrite概念原理及使用方法解析

    在Java环境中,一个常用的UrlRewrite实现是UrlRewriteFilter,这是一个可以在任何兼容的Web应用程序服务器(如Tomcat、JBoss、Jetty或Resin)上使用的Java Web过滤器。以下是使用UrlRewriteFilter的基本步骤: 1. ...

    urlrewritefilter-4.0.3.jar

    urlrewrite是个过虑器,它将会过虑用户的所有请求,符合规则的便对其进行重定向。rule结点中from的规则默认使用的是正则表达式来匹配的,当用户访问服务器时的URL会与该配置相比较,如果符合规则就会按照下面to结点...

    IIS整合多个tomcat

    ISAPI扩展方法使得IIS可以直接理解和处理Java请求,而反向代理则是在IIS上配置规则,将HTTP请求转发到后端的Tomcat服务器。 二、ISAPI扩展方式 1. 安装ISAPI Filter和ISAPI Extension:如使用JkMount或mod_jk,它们...

    IIS集成tomcat

    在IIS中,可以使用URL Rewrite模块配置规则,将特定的请求路由到Tomcat。 3. **FastCGI**:通过FastCGI协议,IIS可以与Tomcat通信。安装Jk或mod_proxy_ajp模块,配置相应的连接器,实现IIS与Tomcat的数据交换。 **...

    tomcat运行php项目的jar包php-servlet.jar和php-script.jar等

    在给定的标题和描述中,我们聚焦于在Tomcat服务器上运行PHP项目的一种方法,这涉及到几个关键组件:JavaBridge.jar、php-servlet.jar、php-script.jar以及urlrewrite-3.1.0.jar。这些组件是Java和PHP之间交互的重要...

    nginx中location中关于proxy_pass和rewrite的应用.rar

    例如,当Nginx接收到一个特定的URL请求时,它可以将这个请求传递给内部的Web服务器(如Apache、Tomcat或Node.js服务)进行处理。`proxy_pass`的基本语法是: ``` proxy_pass http://upstream_name; ``` 其中,`...

Global site tag (gtag.js) - Google Analytics