先看两种URL的写法:
引用
http://www.xxx.com/page.html?id=1001&pageid=2
http://www.xxx.com/page/1001_2.html
目前很多网站喜欢用第二种写法来代替前面一种!
说到这里,很多人都知道用Apache URL Rewrite可以做。对于租用虚拟主机或者不容易修改Web服务器的用户来说,或许比较麻烦。
这里说另外个方法,通过UrlRewriteFilter插件,一个jar包和一个urlrewrite.xml配置文件就搞定。
下载地址:
http://tuckey.org/urlrewrite/#download
配置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>
配置urlwrite规则文件WEB-INF/urlrewrite.xml
<urlrewrite>
<rule>
<from>/page/([0-9]+)_([0-9]+).html</from>
<to type="forward">/page.html\?id=$1&pageid=$2</to>
</rule>
</urlrewrite>
注意:有多个参数时,中的连接符号&应该是&
分享到:
相关推荐
**标题解析:** ...在JSP应用中,通过使用URLRewriteFilter,我们可以轻松实现URL的伪静态化,提升网站的SEO性能,同时保持代码的灵活性。理解并熟练运用这一技术,有助于提升Web应用的整体质量和用户体验。
在Web开发中,为了提高用户体验和搜索引擎优化(SEO),我们常常需要将动态URL转化为看似静态的格式,这就是所谓的“伪静态”。URLRewriteFilter是一个非常实用的开源工具,它基于Apache的Tuckey项目,专门用于处理...
它将动态网页的URL转化为看似静态的URL,使得用户和搜索引擎更容易理解和处理。在这个实例中,我们将深入探讨如何利用`URL Rewrite`工具,特别是`UrlRewriteFilter 4.0.3`版本,来实现网站的伪静态功能。 `...
1. 使用Apache的mod_rewrite模块:在Apache服务器中,通过.htaccess文件配置规则,将请求的动态URL重定向到对应的静态URL。例如: ```RewriteRule ^article/(\d+).html$ article.jsp?id=$1 [L]``` 2. 使用Tomcat的...
在这个"java urlrewrite 实现伪静态化 demo源码"中,我们可以深入理解如何使用URLRewrite框架来转化动态URL为更加友好的静态形式。 URLRewrite的核心概念是规则配置,通过定义一系列规则,可以将带有参数的动态URL...
URLRewriteFilter是一款广泛应用于Java Web开发中的开源过滤器,其主要功能是对HTTP请求的URL进行重写,从而实现URL的美化、动态URL的静态化等多种目的。在这个4.0.3版本中,我们看到了这个强大工具的最新迭代,它在...
1. **URL重写**:URLRewriteFilter允许开发者定义一系列规则,将实际的动态URL转换为静态化形式。例如,一个动态的URL如`/product.php?id=123`可以被重写为`/product/123`。 2. **URL重定向**:当需要将一个URL永久...
通过使用UrlRewriteFilter,开发者可以在Struts和JSP应用中实现URL的伪静态化,即让动态页面的URL看起来像静态页面的URL,这对于SEO尤其有利,因为搜索引擎更容易抓取和理解静态化的URL。 标签"struts伪静态"意味着...
本篇文章将深入探讨如何在JSP环境中使用URLRewrite来实现URL的伪静态化。 首先,理解URL伪静态化的概念至关重要。伪静态化是将动态网页的URL转换成看似静态的URL形式,这样做的好处包括提高搜索引擎友好度、提升...
4. 配置URL重写:使用URL重写技术,如Tuckey的UrlRewriteFilter,使得用户请求原本的动态URL时,服务器实际返回的是静态HTML。 5. 部署与测试:将项目部署到服务器上,通过浏览器访问,检查静态页面的生成和显示...
在互联网中,我们常见的以`.html`或者`.htm`结尾的URL,实际上很多并非真正的静态页面,而是通过一系列技术手段让动态生成的页面呈现出静态化的特性。 #### 二、静态URL与伪静态的区别 ##### 1. 静态URL **定义:...
本篇文章将深入探讨如何在JSP环境中使用URLRewrite工具来实现URL的伪静态化,以及其背后的原理和优势。 首先,我们要理解什么是URL伪静态化。在动态网站中,URL通常会包含一些参数,如 "?id=123",这样的URL对于...
- **伪静态化**:动态页面通过URL重写可变为静态化,如`/product.php?id=1`可转换为`/product/1.html`,对搜索引擎友好。 - **隐藏参数**:某些敏感信息如用户ID、订单号等,可以通过重写隐藏在URL中,提升安全性...
1. **URL重写**:URLRewriteFilter的核心就是URL重写,它可以将动态URL转换为静态化的形式,如将`/product?id=123`转换为`/product/123.html`,使得URL更具可读性。 2. **路径参数处理**:支持从URL中提取参数,并...
网站伪静态301重定向是网页优化与搜索引擎友好性的重要技术之一,它可以使动态URL看起来像静态页面,便于用户理解和搜索引擎抓取。`UrlRewriteFilter` 是一个基于Java的URL重写工具,适用于Tomcat等Servlet容器,...
标题“动态网站实现假静态利用urlrewrite”涉及的是在Web开发中如何通过URL重写技术将动态网址转换为静态化表现形式,以提高网站的SEO(搜索引擎优化)效果和用户体验。这种技术通常用于Java Web应用中,特别是使用...
- **用户友好**:静态化的URL对于用户来说更直观,易于理解,能快速知道页面内容。 - **搜索引擎优化**:搜索引擎更喜欢静态URL,因为它们认为静态URL的内容更稳定,有利于提高网页的收录和排名。 - **性能优化**...
在本文中,我们将深入探讨如何使用`urlrewrite`框架来实现静态页面的转换,这是一个在J2EE环境中常用于URL重写和管理的工具。`urlrewrite`框架可以帮助开发者优化URL结构,使其更加用户友好,同时也便于搜索引擎优化...
JSP URLRewrite地址静态化是一个重要的Web开发技巧,通过使用`URLRewriteFilter`工具,我们可以实现动态URL的静态化展示,进而提升网站的SEO效果和用户体验。正确配置和使用该工具,对于提升网站的整体质量有着积极...
在后台,你可以继续使用原本的动态路由逻辑来处理请求,但对外展示的URL将是伪静态的。 总结一下,Java中的伪静态简单实例主要涉及以下几个知识点: 1. **伪静态**:一种提高搜索引擎友好度的技术,通过将动态URL...