这个方法倒是不少,不过要根据自己的具体环境参考选择:
方法一:用js跳转
在空间上分别绑定>
把>
JavaScript代码
switch(locationhost){
case'>
locationhref=">
break;
}
往空间根目录的首页的<head>与</head>之间加入<scriptlanguage='javascript'src="/bbb/domainjs"></script>当输入>
要实现多个网站可以依此类推。或者直接在头部添加类似如下代码:
<script language=javascript>
if (documentdomain =='>
thislocation = ">
</script>
方法二:(推荐)
用serverTransfer("")来实现一个空间多个站的方法
先将所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的indexasp(首页文件)里加入下列代码就可以了:ASP/Visual Basic代码
<%
sn=lcase(RequestServerVariables("SERVER_NAME")) '用于获取用户是通过哪个域名访问的,并转换成小写
if sn=">
if sn=">
%>
效果:如果输入的域名是>
方法三:(最方便管理,一个空间放的站越多越推荐)
方法是利用一个asp文件通过浏览器输入的域名,判定是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开abccom,在浏览器中看到的是abccom/b因为站点在b目录下)
其他说明:如果虚拟主机不支持子目录绑定,这是非常有效的办法实现方法如下 :先建立一个默认主页indexasp,把A站放在A文件夹下,B站放在B文件夹下,C站放在C文件夹下。 indexasp网页文件如下 :
ASP/Visual Basic代码
<%if RequestServerVariables("SERVER_NAME")=">
responseredirect "a/indexasp"
elseif RequestServerVariables("SERVER_NAME")=">
responseredirect "b/indexasp"
elseif RequestServerVariables("SERVER_NAME")=">
responseredirect "c/indexasp"
else
responseredirect "aaa/indexasp"
end if%>
代码作用说明:
如果用户访问 >
elseif RequestServerVariables("SERVER_NAME")=">
PHP空间的方法
利用PHP是可以实现这个功能的。不但让他运行多个网站,而且还可以实现每个网站独立域名。下面把详细的步骤说明一下。首先了解一下$_SERVER['>
先把需要的两个域名解析到空间。比如:>
把默认文档设置为indexphp,当然空间需要是支持PHP的哦。:)
3、利用if else 来判断来访地址,并作出分析。代码如下:
<if($_SERVER['>
以上就是关于如何做到访问二级域名指向我网站根目录的二级目录呢全部的内容,包括:如何做到访问二级域名指向我网站根目录的二级目录呢、我想找到磁盘的根目录在哪里、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)