二级域名的城市分站切换(痛苦死勒"被折腾几个月了、客户老催我)
我大致的说下需求哦。有一个总的网站,里面提供了3个分站的城市切换入口。
如下:
(1)。
http://www.aaa.com 为总站网址
http://www.aaa.com/map1.html
提供了进入 第一个分站的入口,里面是一张地图,可以导航到开通了分站的城市
(2)。
3个分站分别为
http://111.aaa.com
http://222.aaa.com
http://333.aaa.com
(3)。
要做的就是通过总站里的城市导航页面(有3个 map1.html map2.html map3.html)
切换进入不同分站的城市站点,要求形如 http://hangzhou.111.aaa.com 这种形式
(4)。
关于项目的一点说明和尝试过的思路
由于这个项目我是接手别人的,一开始做了4个web应用程序来开发。
发布后服务器的IIS里配置了4个网站,可以分别独立访问。
但是涉及到城市切换这块、在地图导航页面里是通过传值到分站的中转页的。
比如在map1.html里导航到111分站的杭州分站。
map1.html页面做的就是跳转到http://111.aaa.com/setcity.aspx?city=hangzhou
然后在中转页里判断hangzhou是否开通分站,如果没有就设置默认站点,跳转。
有开通则跳转到http://hangzhou.111.aaa.com,可是这样子就直接跳转到http://www.aaa.com内容咯。
然后想的是在这边分析url,取出第一部分,在后台server.transfer。实现了首页的显示。
但是子页就没办法勒。因为www总站里没有对应分站页面,会直接报错。
第二种思路是在IIS里只配置一个网站,然后3个分站作为虚拟目录的形式添加进来。
但是问题也很多。
~~写的有点长、可是这个问题真的困扰好久勒、
客户和老总也一直催、HELP!!