介绍:
UrlRewriteFilter 是一个用于改写 URL 的 Web 过滤器,类似于 Apache 的 mod_rewrite 。适用于任何 Web 应用服务器(如 Resin , Orion , Tomcat 等)。其典型应用就把动态 URL 静态化,便于搜索引擎爬虫抓取你的动态网页。
下载链接: http://tuckey.org/urlrewrite/
1.下载 jar 包,把 urlrewrite.xml 放到 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>
示例:
动态链接: www.test.com/test/user.action?id=1&type=0 ;
静态链接: www.test.com/test/user/id1/type0 ;
源代码:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.3//EN"
"http://tuckey.org/res/dtds/urlrewrite2.3.dtd">
<!--
Configuration file for UrlRewriteFilter
http://tuckey.org/urlrewrite/
-->
<urlrewrite>
<rule>
<from>^/user/id([0-9]+)/type([0-9]+)</from>
<to > /test/user.action?id=$1&type=$2 </to>
</rule>
</urlrewrite>
分享到:
相关推荐
Java URLRewrite是一个非常实用的库,用于在服务器端实现URL重写,进而实现网站的伪静态化。这个技术在优化网站SEO(搜索引擎优化)和提高用户体验方面具有重要作用。在这个"java urlrewrite 实现伪静态化 demo源码...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> <param-name>logLevel <param-value>WARN </filter> <filter-mapping> <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> <dispatcher>...
### Url Rewrite Filter 实现页面伪静态化:详细步骤与实例解析 #### 一、引言 在现代Web开发中,为了提升用户体验、提高搜索引擎友好度以及优化网站结构,页面伪静态化成为了一种常见的技术手段。本文将详细介绍...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/member/*</url-pattern> </...
【伪静态_URLRewrite实例解析】中的主要知识点集中在如何通过URLRewrite技术实现网页的伪静态化,这对于SEO(搜索引擎优化)和用户体验都有积极影响。下面将详细解释这个过程: 1. **什么是伪静态**: 伪静态是一...
`urlrewrite`是一款优秀的Java库,专门用于处理URL重写,它使得动态网站能够展现静态化URL的效果,提升网站的专业性和可读性。`urlrewrite`框架兼容于Java Servlet容器,如Tomcat,Jetty等,广泛应用于JSP项目中。 ...
### 伪静态URLRewrite实例解析 #### 一、伪静态URLRewrite概念与作用 在Web开发领域,为了提高用户体验、便于搜索引擎抓取以及优化网站结构,常常需要对URL进行美化处理,这就是所谓的“伪静态”。通过将动态URL...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> </filter-...
集成`URLrewrite`到Java Web应用中,通常需要在web.xml中配置Filter,指定`urlrewrite.xml`的位置,然后在Servlet容器启动时加载配置: ```xml <filter> <filter-name>UrlRewriteFilter</filter-name> <filter-...
URLRewrite技术是一种基于Apache服务器的开源URL重写工具,主要功能是通过配置规则来实现对URL的灵活管理和转换,从而实现SEO优化、隐藏真实路径、实现动态网站静态化等多种目的。在本研究总结中,我们将深入探讨URL...
**URLRewrite地址重写**是Web开发中一个重要的技术,它主要用于优化和管理网站的URL,使得URL更友好、更具可读性,同时也能够实现动态URL到静态URL的转换,提升SEO效果。URLRewrite通常与Apache的mod_rewrite或者在...
本篇文章将深入探讨如何在JSP环境中使用URLRewrite来实现URL的伪静态化。 首先,理解URL伪静态化的概念至关重要。伪静态化是将动态网页的URL转换成看似静态的URL形式,这样做的好处包括提高搜索引擎友好度、提升...
首先,我们要理解动态URL与静态URL的区别。动态URL通常包含一系列参数,如问号(?)、等号(=)以及多个参数之间用与号(&)分隔,这样的URL结构对于搜索引擎来说不太友好,因为它们可能无法完全解析这些复杂的参数...
配置文件`urlrewrite.xml`中的参数可以通过在`web.xml`中添加`<init-param>`标签来设置,或者在`urlrewrite.xml`中直接定义。下面详细介绍这些配置参数: 1. **confReloadCheckInterval**:配置文件重加载间隔。...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> <param-name>logLevel <param-value>info <param-name>statusPath <param-value>/urlrewrite-status </filter> ...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>...
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> <param-name>logLevel <param-value>WARN <param-name>confFile <param-value>/WEB-INF/urlrewrite.xml </filter> ...