我项目结构是springmvc+jsp,前端页面跳转详情啥的都会在地址后面拼接参数。一般Web官网都这样做没问题,但是呢这家客户比较特殊,他们每个案例、产品等都要做SEO。我拼接参数这样的地址是不利于搜索引擎收录,所以要实现伪静态功能。
拼接:www.baidu.com/product/test.html?id=1
伪静态:www.baidu.com/product/test_1.html
上面两个链接第二个是不是看起来要友善很多啊,伪静态虽然每个地址都是html结尾,并不是要生成这么多个html文件,而是有一个特别神奇的工具叫urlrewrite,他能实现我们所需要的伪静态功能。
下面来介绍下它怎么用吧。
1.在maven中添加jar依赖
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>4.0.3</version>
</dependency>
2.在web.xml配置过滤规则
<!-- 伪静态url重写-begin -->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping&