让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
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
发表评论
-
nginx代理IIS轻松实现支持JSP,PHP,ASP平台
2012-05-12 21:16 1624通过使用高效代理服务器nginx代理IIS轻松实现支持JSP, ... -
OpenSessionInViewFilter的使用
2011-06-22 11:34 733一、作用 Spring为我们解决Hibernate的Sess ... -
CountDownLatch闭锁详解
2011-05-09 10:29 1321闭锁(Latch) 闭锁(Latch):一种同步方法,可以延 ... -
memcache/memcached/memcachedb 配置、安装
2011-05-05 15:44 1204memcache/memcached/memcachedb ... -
jquery.treeview使用
2011-03-25 18:31 1534这几天项目中要用到树型结构,正好项目中用到了JQuery,所以 ... -
集群的可扩展性及其分布式体系结构
2011-03-17 14:54 1105常见的平衡算法 一般 ... -
strust2防止重复提交
2011-03-15 10:05 1127在请求表单中添加<s:token></s:t ... -
源码中没有任何错误目录中还存在红叉
2011-02-26 17:04 772查看.classpath文件。修改正确配置!lib与src -
长连接与短连接
2011-01-04 15:44 1116长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送 ... -
带“+”号的参数值通过url传递,后台取不到正确值
2010-11-29 15:19 2484带“+”号的参数值通过url传递,后台取不到正确值 问题是这样 ... -
JCom的使用
2010-11-08 11:15 2777JCom可以支持打印,支持生成word,生成Excel,并且可 ... -
利用java操作Excel文件
2010-10-28 16:45 751利用java操作Excel文件 很久以来都想 ... -
XSL将XML转换成HTML文件 js方法
2010-10-22 14:34 3018JavaScript解决方案XSL是如何将XML转换成HTML ... -
web.xml详解
2010-10-22 09:18 673部署描述符实际上是一个XML文件,包含了很多描述servlet ... -
jsvalidation表单验证框架使用相关问题
2010-10-05 18:57 11331、如果验证框架没有起作用,就先把验证框架的js文件、x ... -
java中调用c(c++)写的dll 文件的实现及步骤
2010-09-08 10:08 1821JNI使用技巧点滴本文为 ... -
我的站点
2010-01-09 10:43 0www.51sj.com 我要设计 www.52sj.co ... -
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
2009-12-18 21:31 2336说明: 在创建数据库时输入的密码,是修改系统默认的密码,以sy ... -
jdbc连接各种数据库
2009-12-18 21:08 816一、jsp连接Oracle8/8i/9i数据库(用thin模式 ... -
IOC
2009-11-02 11:36 1191介绍 IOC 作者:冰云 icecloud(AT) ...
相关推荐
2. **使用Tomcat的URL重写过滤器**:如果直接在Tomcat服务器上操作,可以使用Tuckey的URL重写过滤器。首先,需要在Tomcat的web.xml文件中添加过滤器配置,并指定相应的规则来移除URL中的"opencms"。 3. **OpenCms...
`urlrewrite`是一个流行的开源Java过滤器,它基于Apache的`Tuckey URLRewriteFilter`,用于在Servlet容器(如Tomcat)中实现URL重写规则。这个jar包提供了强大的配置灵活性,使得开发者能够轻松地定义各种重写规则。...
`URLRewrite`是一款强大的URL重写工具,主要用于Apache Tomcat服务器,它可以让你灵活地管理和重写URL,实现诸如URL美化、隐藏参数、路径映射等功能。在Web开发中,URL重写对于SEO(搜索引擎优化)和提升用户体验都...
在Java Web开发中,它经常与Apache Tomcat服务器配合使用,通过配置规则来实现动态URL到静态URL的映射,以及对URL进行各种操作,如添加、修改或删除请求参数。以下是对`URLRewrite`的详细解释和使用实例: 一、URL...
`urlrewrite`是一个基于Apache服务器的模块,主要与Apache的mod_rewrite模块类似,但更易用且功能强大,尤其适用于Tomcat这样的Java应用服务器。它通过配置规则来实现URL的重写和转发,使得原本包含参数和问号的URL...
标题 "urlrewrite的简单搭建" 涉及到的知识点主要集中在使用URL重写工具 `UrlRewriteFilter` 上,这是一个基于Java的开源过滤器,用于处理和重写HTTP请求的URL,通常与Web应用程序(如Spring MVC或Struts)一起使用...
标题中的“urlrewrite包”指的是Tuckey组织开发的一个开源URL重写工具——UrlRewriteFilter,它基于Apache HTTP服务器的mod_rewrite模块的功能,适用于Java Servlet容器,如Tomcat、Jetty等。这个工具允许开发者通过...
对于开发和管理这些服务器,有许多工具可以提供帮助,如Apache的mod_rewrite模块用于URL重写,Tomcat的Manager应用用于远程部署和管理应用,以及像JMeter这样的性能测试工具来评估服务器性能。 总的来说,理解和...
这个过滤器通常与Apache Tomcat服务器和Spring MVC等框架一起使用。本示例将详细解释如何在实际项目中应用URL Rewrite Filter。 首先,我们需要了解URL重写的基本概念。URL重写是通过改变URL的结构来达到某些目的,...
rewrite技术可以在代理服务器实现,或者可以在tomcat之类的java web服务器实现。 Apache HTTP Server 2.x 和 mod_proxy提供了不错的Rewrite处理方法。so如果使用apache,则直接在apache中配置Rewrite即可。但是对于...
`urlrewrite`是一个非常实用的URL重写工具,主要用于Java Web应用程序,特别是那些基于Servlet容器(如Tomcat、Jetty等)的应用。它基于Tuckey开源项目,实现了Apache mod_rewrite的功能,允许开发者通过简单的规则...
Apache URL Rewrite功能是Apache Web服务器的一个强大工具,它允许用户通过一系列规则来改变客户端请求的URL,从而实现URL重写、重定向等功能。这项功能对于实现网站优化、SEO友好性、负载均衡等非常有用。 #### 二...
10. **性能优化**:合理使用`URLRewrite`可以提高网站性能,例如通过减少不必要的参数传递,使URL更简洁,从而降低服务器处理负担。 综上所述,`URLRewrite`是一个强大的工具,它允许开发者通过灵活的规则配置来...
标题“动态网站实现假静态利用urlrewrite”涉及的是在Web开发中如何通过URL重写技术将动态网址转换为静态化表现形式,以提高网站的SEO(搜索引擎优化)效果和用户体验。这种技术通常用于Java Web应用中,特别是使用...
在Java环境中,一个常用的UrlRewrite实现是UrlRewriteFilter,这是一个可以在任何兼容的Web应用程序服务器(如Tomcat、JBoss、Jetty或Resin)上使用的Java Web过滤器。以下是使用UrlRewriteFilter的基本步骤: 1. ...
urlrewrite是个过虑器,它将会过虑用户的所有请求,符合规则的便对其进行重定向。rule结点中from的规则默认使用的是正则表达式来匹配的,当用户访问服务器时的URL会与该配置相比较,如果符合规则就会按照下面to结点...
ISAPI扩展方法使得IIS可以直接理解和处理Java请求,而反向代理则是在IIS上配置规则,将HTTP请求转发到后端的Tomcat服务器。 二、ISAPI扩展方式 1. 安装ISAPI Filter和ISAPI Extension:如使用JkMount或mod_jk,它们...
在IIS中,可以使用URL Rewrite模块配置规则,将特定的请求路由到Tomcat。 3. **FastCGI**:通过FastCGI协议,IIS可以与Tomcat通信。安装Jk或mod_proxy_ajp模块,配置相应的连接器,实现IIS与Tomcat的数据交换。 **...
在给定的标题和描述中,我们聚焦于在Tomcat服务器上运行PHP项目的一种方法,这涉及到几个关键组件:JavaBridge.jar、php-servlet.jar、php-script.jar以及urlrewrite-3.1.0.jar。这些组件是Java和PHP之间交互的重要...
例如,当Nginx接收到一个特定的URL请求时,它可以将这个请求传递给内部的Web服务器(如Apache、Tomcat或Node.js服务)进行处理。`proxy_pass`的基本语法是: ``` proxy_pass http://upstream_name; ``` 其中,`...