一:到http://tuckey.org/urlrewrite/下载urlrewrite架包(推荐2.6.0)
二:解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下
三:把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下
四:在web.xml文件中加入以下
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
五:接下来就是urlrewrite.xml里面的规则的写法了
1、单页面规则写法:
<rule><from>^/index.html</from><to>/index.jsp</to></rule>
2、带一个参的URL规则写法:把:show.jsp?id=参数 伪成:show_参数.html
<rule>
<from>^/show_(.[0-9]*).html</from>
<to>/show.jsp?id=$1</to>
</rule>
()里面是正则表达式,美元符号$1的意思是匹配第一个正则表达式
3、带两个参和多个参的URL规则写法:
把showNews.jsp?id=参1&type=参2伪成news-参1-参2.html
<rule>
<from>^/news-(.[0-9]*)-(.[0-9]*).html</from>
<to>/showNews.jsp?id=$1&type=$2</to>
</rule>
注意:用“&”来代替”&“
分享到:
相关推荐
在本文中,我们将深入探讨如何使用UrlRewrite来实现伪静态,并了解其配置过程。 1. **什么是URL重写**: URL重写是指将动态URL转换为静态或者看似静态的URL,以提升网站的可读性和美观性。动态URL通常包含多个参数...
在ASP.NET中,`UrlRewrite`模块同样可以用于实现伪静态。例如,可以设置规则将`/product.aspx?id=123`转换为`/product/123.html`。这样做不仅可以优化SEO,还可以避免用户看到带有`.aspx`扩展名的URL,提升用户体验...
Java URLRewrite是一个非常实用的库,用于在服务器端实现URL重写,进而实现网站的伪静态化。这个技术在优化网站SEO(搜索引擎优化)和提高用户体验方面具有重要作用。在这个"java urlrewrite 实现伪静态化 demo源码...
标题“urlrewrite2伪静态与使用文档(IIS)”涉及到的是在IIS(Internet Information Services)服务器环境中,使用urlrewrite2模块实现URL重写和伪静态功能的技术内容。URL重写是Web开发中的一项关键技术,它允许...
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....
**URLRewrite.dll 伪静态技术详解** 在网站开发中,伪静态技术是一种常见的优化手段,它能够将动态网页的URL转换为静态化的形式,从而提高搜索引擎的友好性,提升用户体验,同时也便于服务器的处理。URLRewrite.dll...
**Url Rewrite伪静态组件64位详解** 在网站开发与管理中,为了提高搜索引擎优化(SEO)的效果,提升用户体验,并简化动态网址,许多网站管理员会选择使用伪静态技术。`Url Rewrite伪静态组件`是Microsoft为IIS...
UrlRewrite是一个强大的URL管理工具,它主要用于将复杂的URL转换为简单、易记且友好的形式,这个过程被称为URL重写或伪静态处理。在Web开发中,URL重写技术对于提升用户体验、优化搜索引擎排名(SEO)以及维护网站...
在网站开发中,"php-rewrite网站伪静态测试文件"是一个关键的概念,它涉及到Web服务器配置、URL重写以及PHP编程技术。这个标题所指的测试文件主要用于检测服务器环境是否支持使用PHP的mod_rewrite模块来实现伪静态...
标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...
在本例子中,我们将探讨如何使用URLRewrite模块来为ASP.NET网站实现实现伪静态。 首先,我们需要理解为什么需要伪静态。静态网页易于被搜索引擎抓取,而动态网页往往因为参数过多、变化频繁而不利于爬虫。因此,将...
Discuz! X2 配置URL伪静态Rewrite规则,里面详细讲解了apache服务器下 Discuz! X2 配置URL伪静态Rewrite规则和IIS下得Discuz! X2 配置URL伪静态Rewrite规则
具体到destoon系统的伪静态设置,通常需要添加DestoonB2BRewriteRules规则到.htaccess或httpd.conf中。这里的规则包括: - 对于不支持动态内容的文件类型,如asp、aspx等,通过正则表达式匹配后直接跳转到404错误...
在Java Web开发中,"伪静态 URLRewrite"是一个重要的技术概念,主要用于优化网站的URL结构,使其看起来更像静态页面,从而提升用户体验和搜索引擎优化(SEO)。`URLRewrite`是一个基于Apache开源项目Tuckey开发的...
标题中的“urlrewrite伪静态及多参数传递”指的是在Web开发中使用的一种技术,通过URL重写工具(如Apache的mod_rewrite或Tomcat的UrlRewriteFilter)将动态URL转换为静态化的、更友好的形式,同时实现多参数的传递。...
UrlRewrite是一个在Web开发中常用的工具,主要用于URL的重写和伪装,即所谓的“伪静态”。这个压缩包文件提供了一套完整的UrlRewrite的源码示例,可以帮助我们深入理解这一技术。以下是对UrlRewrite及其应用的详细...
..JAVA实11现URL rewrite伪静态.docx