先看两种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>
注意:有多个参数时,中的连接符号&应该是&
分享到:
相关推荐
使用URL Rewrite实现网站的伪静态实例,包括urlrewritefilter-4.0.3.jar
urlrewritefilter包。重写url,实现url伪静态,可以将长url命名成指定短url,或者重命名url隐藏敏感信息。
这是urlrewritefilter-4.0.3.jar下载,通过java的Filter过滤器对URL进行重写,用户得到的全部都是经过处理后的URL静态地址,本质上通过伪地址进行页面跳转。 软件介绍 urlrewritefilter-4.0.3.jar是有时候项目中的...
urlrewritefilter-4.0.3 伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来...
实现网站伪静态301重定向,urlrewritefilter-4.0.3.jar
urlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Tomcat,jboss,jetty,Resin,Orion等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。
UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。
把url改成静态,使搜索引擎更容易找到。
实现网站伪静态301重定向,urlrewritefilter-4.0.3.jar