本文介绍使用 rulrewrite 进行地址转向
实现功能:
实现过程:
1.
rulrewrite 下载地址: http://tuckey.org/urlrewrite/ 本文用的 urlrewritefilter-2.6
2.
解压urlrewritefilter-2.6.zip
目录结构:
WEB-INF
- lib/urlrewrite-2.6.0.jar
- urlrewrite.xml
按照上面结构把文件放到项目对应的 WEB-INF 下面
3.
在web.xml 文件中配置 urlrewritefilter
<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>
4.
在 urlrewrite.xml 中配置 地址转向的 规则
例如:
<rule>
<from> ^/blog/([0-9]+)$ </from>
<to> /blog/index.jsp?uid=$1 </to>
</rule>
当:
输入 http://www.ghosthuo.com/blog/123
相当于 ==> http://www.ghosthuo.com/blog?uid=123
5.
重启tomcat ,完成。