首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

透过Filter实现二级域名和URLRewrite

2012-12-22 
通过Filter实现二级域名和URLRewrite需求1.1:一级域名: http://www.iteye.com/二级域名: http://firefly.i

通过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

?

热点排行