通过Filter实现二级域名和URLRewrite
需求1.1:
一级域名: http://www.iteye.com/
二级域名: http://firefly.iteye.com/
这里firefly其实会Mapping到用户ID,根据用户ID来展示不用用户的Blog,javaeye是通过Ruby实现的, 那Java如何实现这个Mapping呢?
?
需求1.2:
我们查看具体的哪一篇文章是通过 http://firefly.iteye.com/blog/785171?来访问的,这个URL是如何传参数的呢?
?
思路2:
A. 通过过滤器获得二级域名.(eg. firefly)
B. 对URL进行重写Rewrite.
?
实现3:
3.1 创建一个URLFilter过滤器,对所有的请求进行过滤
?
3.4 在/WEB-INF下创建URLRewriter.xml
?
?
附言: 如果要在本地测试二级域名,需要在hosts文件中配置如下参数(C:\WINDOWS\system32\drivers\etc\hosts)
127.0.0.1??????firefly.iteye.com
?