银亿海德商业广场:[求助]关于网站建立分站点的问题

来源:百度文库 编辑:高校问答 时间:2024/05/05 12:15:18
我做了一个郑州的站点
想再做别的城市
因为用的是虚拟主机,所以遇到一个问题
怎么样通过二级域名直接管理分站点

比如我现在的域名是 www.abc.com
我想开通北京站
怎么样通过直接输入 beijing.abc.com 来访问北京的分站点

不想使用url转发
因为那样,即使输入 beijing.abc.com也会转到
www.abc.com/beijing

哪位高手能帮个忙.谢谢了!!!!
我只有一个虚拟主机
不过好像虚拟主机只能绑定 www.abc.com这样的域名,不能绑定beijing.dadaw.com这样的二级域名

完全可以的,只要主机支持绑定多个域名即可,实现方法:

1. 域名绑定和解析:
例如你有两个子站,一个主站,分别是:www.bailang.net 、bj.bailang.net 、cq.bailang.net 首先你要在主机管理中绑定这三个域名,并将bj.bailang.net 和cq.bailang.net 同www.bailang.net 一样,均解析到网站的IP地址。

2. 规划好网站目录:
例如主站放在根目录下,bj站放在www1目录下,cq站放在www2目录下(目录名称任意,只要与下面相符即可)。

3. 用程序来自动引导不同域名访问不同目录:
将根目录下的index.asp的最前面加上以下几行引导语句:

<%
name=lcase(request.servervariables("HTTP_HOST"))
if instr(name,"cq")>0 then esponse.redirect "www2/"
if instr(name,"bj")>0 then esponse.redirect "www1/"
%>

这样就OK了。
访问者使用http://www.bailang.net 访问时,将访问你的根目录下的主站,使用http://cq.bailang.net 时,将访问www2目录下的子站,使用http://bj.bailang.net 访问时,将自动访问的是www1目录下的子站。

不过,在访问子站时,地址栏后面会自动加上目录名,例如例如访问http://cq.bailang.net/ 时,地址栏会自动变成http://cq.bailang.net/www2 ,这是asp程序中重定向的结果。虽然自动加了目录名,但主域名仍是http://cq.bailang.net,这总比指向到www.bailang.net好吧。毕竟是共用一个虚拟主机,能够域名各自独立已经不错了。

如果你是单独一个虚拟主机的话,可以把beijing.abc.com解析到那个虚拟主机上,并进行绑定。
这样访问beijing.abc.com就是单独一个网站单独管理了。
如果您只用一个虚拟主机的话是没法实现的。所以你要建立几个就要有几个虚拟主机,才能单独管理。