URL 问题
多客户(client)的网站, 我需要实现
当用户键入 http://clientname.xxxxx.com 或 http://xxxxx.com/clientname 时显示这个用户的产品. 我用的是wicket, 但只要个正确的指导思想 不一定要局限于wicket.
耽搁了很久了.
先谢了.
------解决方案--------------------
二级域名,以前就是做的把所有二级域名都指向一个servlet,在里边将http://clientname.xxxxx.com转换成http://xxxxx.com/clientname,然后forward()过去,等于最后访问的都是http://xxxxx.com/clientname,这样省得去域名管理那里一个一个做对应了。
------解决方案--------------------前提:自己管理DNS
1 二级域名,每增加一个用户,增加DNS解析。
2 你也可以所有的都解析到一个,也就是不做二级域名,所有到的DNS请求,只要是到你的域名的,都转到这个IP地址
然后在程序里根据URL,自动转向.
request.getRequestURI();
根据前面的不同,内部转向到对应的功能
3 那个/clientname 你可以用urlrewrite实现,或者用errorpage实现,请参考
http://www.java2000.net/viewthread.jsp?tid=903
------解决方案--------------------二级域名,我一般都是写个类,来解析这个url,然后再做相应跳转。