1、如何做到访问二级域名指向我网站根目录的二级目录呢?
这个方法倒是不少,不过要根据自己的具体环境参考选择:
方法一:用js跳转
在空间上分别绑定www.aaa.com和www.bbb.com
把www.aaa.com网站文件传到根目录,把www.bbb.com网站传到./bbb/目录
把下面的代码保存为domain.js,然后上传到空间根目录
JavaScript代码
switch(location.host){
case'www.bbb.com':
location.href="http://www.boaer.com/bbb/"
break;
}
往空间根目录的首页的<head>与</head>之间加入<scriptlanguage='javascript'src="/bbb/domain.js"></script>当输入www.aaa.com访问时看不到任何变化,但是当输入www.bbb.com访问时,浏览器自动跳转到www.bbb.com/bbb/。
要实现多个网站可以依此类推。或者直接在头部添加类似如下代码:
<script language=javascript>
if (document.domain =='www.boaer.com')
this.location = "www.bbb.com" + this.location.pathname + this.location.search;
</script>
方法二:(推荐)
用server.Transfer("")来实现一个空间多个站的方法
先将所有的域名绑定到您的虚拟主机上,然后将虚拟主机根目录中的index.asp(首页文件)里加入下列代码就可以了:ASP/Visual Basic代码
<%
sn=lcase(Request.ServerVariables("SERVER_NAME")) '用于获取用户是通过哪个域名访问的,并转换成小写
if sn="www.abc.net" or sn="abc.net" then server.Transfer("default1.asp")
if sn="www.def.net" or sn="def.net" then server.Transfer("index.html")
%>
效果:如果输入的域名是www.abc.net或abc.net的话,就访问default1.asp页面,如果是用def.net或www.def.net的话就调用index.html文件。
方法三:(最方便管理,一个空间放的站越多越推荐)
方法是利用一个asp文件通过浏览器输入的域名,判定是要打开那个文件夹里的站点,来实现一个虚拟放置多个站点(缺点例如打开abc.com,在浏览器中看到的是abc.com/b因为站点在b目录下)
其他说明:如果虚拟主机不支持子目录绑定,这是非常有效的办法实现方法如下 :先建立一个默认主页index.asp,把A站放在A文件夹下,B站放在B文件夹下,C站放在C文件夹下。 index.asp网页文件如下 :
ASP/Visual Basic代码
<%if Request.ServerVariables("SERVER_NAME")="www.a.com " then
response.redirect "a/index.asp"
elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then
response.redirect "b/index.asp"
elseif Request.ServerVariables("SERVER_NAME")="www.c.com " then
response.redirect "c/index.asp"
else
response.redirect "aaa/index.asp"
end if%>
代码作用说明:
如果用户访问 www.a.com 程序跳转至 空间目录下 a/index.asp
如果用户访问 www.b.com 程序跳转至 空间目录下 b/index.asp
如果用户访问 www.c.com 程序跳转至 空间目录下 c/index.asp
如果用户访问 没有指定的 程序跳转至 空间目录下 aaa/index.asp
elseif Request.ServerVariables("SERVER_NAME")="www.b.com " then
response.redirect "b/index.asp"
这段是可以无限复制的,一个虚拟主机放几百个站点就是自己设置的了只要把域名都绑定在虚拟主机上,然后设置这个域名所绑定的站点就OK了,这种要看虚拟主机能绑多少个玉米。能绑100个的话就能放100个站,并且利于网站管理,这样做可以根据文件夹名,就知道这个是哪个站。
PHP空间的方法
利用PHP是可以实现这个功能的。不但让他运行多个网站,而且还可以实现每个网站独立域名。下面把详细的步骤说明一下。首先了解一下$_SERVER['HTTP_HOST']变量。这个变量在PHP中是用来取浏览器中所输入的地址的。可以实现上面的功能了
先把需要的两个域名解析到空间。比如:www.***com 和 www.***.cn 两个域名。如果有更多的域名也没关系。方法是一样的。
把默认文档设置为index.php,当然空间需要是支持PHP的哦。:)
3、利用if ... else 来判断来访地址,并作出分析。代码如下:
<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.123.com/main">
<?}else if($_SERVER['HTTP_HOST']=="mycalf.com"){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://123.com/main">
<?}else if($_SERVER['HTTP_HOST']=="www.456.cn";){?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.456.cn/home">
<?}else{?>
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.456cn/home">
<?}?>
4、完成
这里要说明的一点是,有的时候域名是用大写的,那么就需要对$_SERVER['HTTP_HOST']这个变量进行处理,来让他把所有的字符转换成小写。
代码如下:
<?
$querystring = preg_replace(array("/()/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);
$I = strtolower(trim($_SERVER['HTTP_HOST']));
?>
如果是这样写,就需要把上面的<?if($_SERVER['HTTP_HOST']=="www.123.com";){?>这句变为<?if($I=="www.123.com";){?>,这样就可以在输入网址是大写的时候,也可以正常访问了。
这个方法也有一个不足点,就是需要在域名后面跟一个目录名。但是如果你不怕乱的话,也可以把两个网站都放到根目录下。但是推荐是每个网站一个目录。现在许多空间商,都支持5个以内的域名的解析。这样就可以买一个空间,拥有5个网站了。
这个办法的优势也是有的,他每个域名都是可以访问其他网站的,比如输http://www.123.com/home/ 与访问http://www.123.cn/ 域名得到的效果是一样的。
其实空间麻烦的是数据库问题,不过数据库也是可以多个网站共享一个数据库的,只要不让表名一样就可以了。访问起来道理差不多。
2、二级域名如何指向某一个页面
二级域名是主域名下开启的,你可以设置一个空间服务器,把网页程序上传上去!在又域名管理中的DNS修改设置里进行指向,指向你要设置的空间IP!
二级域名可以直接使用程序进行301或者js等程序跳转命令,直接跳转到你指定的网页。
3、二级域名如何指向同一IP地址的不同端口
如果不想再域名后加端口的方式来访问,可以在域名解析绑定主域名加端口号,同时设置解析的类型为"隐性URL",这样访问子域名时就会自动跳转到指定的端口号了,但这里有个前提是,主域名的IP同样是子域名的IP,也就是说你的两个网站都在同一台服务器的不同端口上
4、虚拟主机如何设置二级域名并指向我的一个文件夹
1、首先打开自己购买的虚拟主机后台网址,输入自己的账号和密码,然后点击界面中的“登录”按钮进入。
2、如果在一个虚拟主机空间中有好几个域名的话,需要先选择进入哪一个具体域名的详情管理页面,选择其中的一个,点击进入下一步。
3、进入到域名的管理板块,找到“子域名管理”这一项并点击进入。
4、进入到子域名的具体添加页面,在域名前方的录入框中输入自己想要添加的子域名,然后点击下方的“创建”按钮即可。
5、此时已经可以看到,一个二级域名已经创建成功,需要更多的二级域名,只需要同样的步骤操作即可。
5、主域名二级域名指向不同服务器的实现方法
你是指IP地址指向吧,这个在域名管理后台设置A记录。主域名的A记录一般前面用的是@,然后后面填写要指向的Ip地址。二级域名是前面写二级域名名称,后面写要指向的Ip地址
6、服务器上如何设置子目录域名指向
域名A和B都解析到空间,在空间的默认页上用程序判断当前请求的域名,如果是BBS的域名则跳转到BBS子目录。
7、如何把建立的二级域名指向其他的ip
1、首先登录万网,找到“我的域名”,点开,在域名后面,有一个解析,打开它。
2、点击“新增解析”正式开始添加二级域名。
3、如果二级域名指向是一个解析服务器,在记录类型选择CNAME记录。如果是一个网址,则选择隐性URL或显性URL。
4、主机记录,就是二级域名名称。记录值,是指要转向的地址,也就是实际地址。
5、最后在对方解析服务器上建上这个二级域名的链接,这样二级域名设置完成。
8、网站子域名如何指向另外一个主机
泛域名剖析2009年09月03日在这搭,您可以界说1个主机别号,好比配置ftp.***.com,用来指向1个主机www.***.com,那末往后就能够用ftp.***.com来取代拜候www.***.com了凡是用于同时供给www以及mail办事的计较机例如,有一台计较机名为"host.mydomain.com"(a记载) 它同时供给www以及mail办事,为了易于用户拜候办事可认为该计较机配置两个体号(cname):www以及mail这两个体号的全称就 http://www.mydomain.com以及"mail.mydomain.com"现实上她们都指向"host.mydomain.com"是邮件互换记载,它指向1个邮件办事器,用于电子邮件体系发邮件时按照 收信人的地址后缀来定位邮件办事器例如,当internet上的某用户要发一封信给 [email protected] 时,该用户的邮件体系路程经过过程dns查寻mydomain.com这个域名的mx记载,要是mx记载存在, 用户计较机就将邮件送出到mx记载所指定的邮件办事器上a记载www.abc.cn 指向 201.201.201.3 就是做了个a记载啥子是cname记载?cname(canonical name)记载,凡是称别号指向cname至涉及用子域名来取代ip地址,长处是要是ip地址变化,只消改动子域名的剖析,而不需要一一转变ip地址剖析mx(mail exchanger)记载所说的"泛域名剖析"是指:哄骗通配符 * (星号)来做次级域名以使成为事实所有的次级域名均指向统一ip地址所说的url转发,是路程经过过程办事器的特殊配置,将拜候您时下域名的用户指导到您指定的另外1个收集地址mx记载例如您的域名是abc.cn:
啥子是url转发?a (address) 记载是用来指定主机名(或者域名)对于应的ip地址记载用户可以将该域名义之下的网站办事器指向到本身的web server上同时也能够配置您域名的二级域名
9、怎样才能做到多个域名(二级域名)指向同一个站点的
还要到空间的主机管理控制台中将域名和空间绑定。域名和主机两方面都要设置,一个设置解析,一个设置绑定。