开源UrlRewriteFilter

UrlRewriteFilter是一款兼容多种Web服务器的Java Web过滤器,能够实现URL重定向与重写等功能,类似于Apache的mod_rewrite,适用于URL美化、浏览器检测等场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

UrlRewriteFilter

 

 

UrlRewriteFilter 设计思路是 基于我们经常使用的apache  mod_rewrite , 

UrlRewriteFilter是兼容常见web应用服务器(如 Resin, Orion or Tomcat )的Java web 过滤器,在访问响应前你可以重定向URL链接,这是可以像 

Apache's mod_rewrite一样非常有用的工具。

 

URL rewriting 是在Apache Web服务器中经常使用的功能(参考 

mod_rewrite's rewriting guide )通常主要用于以下功能:

URL Tidyness / URL Abstraction - 无论在什么技术或框架下(JSP, Servlet, Struts)都保持URLs的统一整洁

Browser Detection - 允许您重写请求的HTTP头(如基于用户代理或字符集的网址)。

Date based rewriting - 允许你基于重写日期转发或重定向到其他URL。

Moved content - 使内容的移动后的URL地址变得优美。

Tiny/Friendly URL's(即blah.com/lates 将被重定向到blah.com/download/ver1.2.46.2/setup.exe)

Servlet映射引擎(参考 方法调用

 

UrlRewriteFilter通过 urlrewrite.xml (在WEB - INF目录下)XML文件配置。 大多数参数都可以的perl5风格正则表达式或通配符表达式。这使得UrlRewriteFilter非常强大。

 

 

Quick Start

 

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

 

 

翻译:JavaMore

网址:www.afity.com

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值