如何访问二级域名指向我网站根目录的二级目录?
方法不少,但要根据自己的具体环境来选择:
方法一:用js跳转
分别在空绑定www.aaa.com和www.bbb.com。
将www.aaa.com网站文件发送到根目录,将www.bbb.com网站发送到。/bbb/目录。
将下面的代码保存为domain.js,然后上传到空之间的根目录
JavaScript代码
开关(location.host){
案例& # 39;www . BBB . com & # 39;:
location.href = & quothttp://www.boaer.com/bbb/"
打破;
}
到< <根目录的第一页空head & gt;用</head & gt;在之间连接
要实现多个网站,可以类推。或者直接在标题中添加类似下面的代码:
& lt脚本语言= javascript & gt
if(document . domain = = & # 39;www . boaer . com & # 39;)
this.location = & quotwww . BBB . com & quot;
这个. location.pathname
这个. this.location.search
& lt/script & gt;
方法2:(推荐)
使用服务器。传输(& quot”)实现一个空间多站的方法
首先把所有的addon域放在你的虚拟主机上,然后把下面的代码添加到虚拟主机根目录下的index.asp(主页文件)中:ASP/Visual Basic代码
& lt%
sn=lcase(请求。服务器变量(& quot服务器名称& quot)) '用于获取用户通过哪个域名访问,并将其转换为小写。
如果sn = & quotwww . ABC . net & quot;或者sn = & quotabc.net & quot然后是服务器。传输(& quot默认& quot)
如果sn = & quotwww . def . net & quot;或者sn = & quotdef.net & quot然后是服务器。传输(& quotindex.html & quot)
% & gt
效果:如果输入的域名是www.abc.net或abc.net,访问default1.asp页面,如果是def.net或www.def.net,调用index.html文件。
方法三:(最方便管理,一个空房间的工位越多越推荐)
方法是利用一个asp文件通过浏览器输入的域名来决定是否打开该文件夹中的站点,从而实现一个虚拟放置多个站点(缺点如打开abc.com,由于站点在B目录下,在浏览器中看到abc.com/b)。
其他注意事项:如果虚拟主机不支持子目录绑定,这是一个非常有效的方法。实现方法如下:首先建立一个默认的首页Index.asp,将a站放在文件夹A下,哔哩哔哩放在文件夹B下,C站放在文件夹C下,index . ASP的网页文档如下:
ASP/Visual Basic代码
& lt%如果请求。服务器变量(& quot服务器名称& quot)= & quotwww.a.com & quot;然后
response.redirect "a/index . ASP & quot;
elseif请求。服务器变量(& quot服务器名称& quot)= & quotwww.b.com & quot;然后
response.redirect "b/index . ASP & quot;
elseif请求。服务器变量(& quot服务器名称& quot)= & quotwww.c.com & quot;然后
response.redirect "c/index . ASP & quot;
其他
response.redirect "AAA/index . ASP & quot;
结束if % & gt
代码功能描述:
如果用户访问www.a.com程序并跳转到空目录中的/index.asp
如果用户访问www.b.com程序并跳转到空目录中的b/index.asp
如果用户访问www.c.com程序并跳转到目录空中的c/index.asp
如果用户访问未指定的程序并跳转到空目录中的aaa/index.asp
elseif请求。服务器变量(& quot服务器名称& quot)= & quotwww.b.com & quot;然后
response.redirect "b/index . ASP & quot;
这一段可以无限复制。一个虚拟主机可以自己建立数百个站点。只需将所有域名绑定到虚拟主机,然后设置该域名绑定到的站点。这个要看虚拟主机能绑定多少鸡眼。如果能绑定100个,就可以放100个站,有利于网站管理。通过这样做,您可以根据文件夹名称知道这是哪个站。
PHP空之间的方法
这个功能可以用PHP实现。让他不仅能跑多个网站,还能实现每个网站的独立域名。解释以下详细步骤。首先,了解$ _ SERVER[& # 39;HTTP _ HOST & # 39]变量。这个变量在PHP中用来获取在浏览器中输入的地址。以上功能都可以实现。
首先将所需的两个域名解析为空。比如:www。***com和www。***.cn .域名再多也没关系。方法是一样的。
设置默认文档为index.php,当然空需要支持PHP。:)
3.使用if…否则判断访问地址并进行分析。代码如下:
& lt?if($ _ SERVER[& # 39;HTTP _ HOST & # 39]= = & quot;www . 123 . com & quot;;){?& gt
& ltMETA HTTP-EQUIV = & quot;刷新& quotCONTENT = & quot1;URL = http://www . 123 . com/main & quot;& gt
& lt?} else if($ _ SERVER[& # 39;HTTP _ HOST & # 39]= = & quot;mycalf.com & quot){?& gt
& ltMETA HTTP-EQUIV = & quot;刷新& quotCONTENT = & quot1;URL = http://123 . com/main & quot;& gt
& lt?} else if($ _ SERVER[& # 39;HTTP _ HOST & # 39]= = & quot;www.456.cn";){?& gt
& ltMETA HTTP-EQUIV = & quot;刷新& quotCONTENT = & quot1;URL = http://www . 456 . cn/home & quot;& gt
& lt?}else{?& gt
& ltMETA HTTP-EQUIV = & quot;刷新& quotCONTENT = & quot1;URL = http://www . 456 cn/home & quot;& gt
& lt?}?& gt
4.结束
这里要说明的一点是,有时候域名是大写的,所以需要检查$ _ SERVER[& # 39;HTTP _ HOST & # 39]处理这个变量是为了让他把所有字符都转换成小写。
代码如下:
& lt?
$ query string = preg _ replace(array(& quot;/()/& quot;,& quot/_/& quot;),数组(& quot”,& quot-& quot;),$ _ SERVER[& quot;QUERY _ STRING]);
$ I = strtolower(trim($ _ SERVER[& # 39;HTTP _ HOST & # 39]));
?& gt
如果是这样写的,就需要把上面的
这种方法还有一个缺点,就是需要在域名后面加一个目录名。但如果不怕乱,也可以把两个网站都放在根目录下。但是建议每个网站一个目录。目前很多空厂商都支持5以内的域名解析。所以你可以买一个空房间,有五个网站。
这种方法有很多优点。每个域名都可以访问其他网站。例如,通过输入http://www.123.com/home/和访问http://www.123.cn/域名可以获得相同的效果。
其实空之间的麻烦是数据库问题,不过数据库也可以多个网站共享,只要表名不一样就行。参观的原因也差不多。
公司网站分站采用二级域名还是二级目录做好?
两者都可以拥有独立排名
二级域名相当于主域名的分支,会分散主域名的权重
二级目录是一个独立的域,相当于一个新的网站
二级域名适用于:中小型企业
二级目录适用于:大公司的分支机构
一级域名,二级域名怎么解析到同一个IP?
用星号*泛域名解析是指将*.域名解析到同一IP。在域名前添加任何子域名,均可访问到所指向的WEB地址。
域名级别,一二级域名、二级目录和网站内页有什么区别?
顶级域名:a.com之类的 二级域名:1.a.com之类的,就是在顶级域名前面有数字/字母加一点就是二级的 二级目录:a.com/1,这个就是二级目录 网站内页就是网站的内容页面,具体的文章页面
有了一级域名后,怎么弄二级域名?
如果你的二级域名是基于一级下的,是免费的,比如一级域名是abc.com二级域名是xx.abc.com原则上你可以设置很多基于abc.com的二级域名
阿里云二级域名解析怎么做?
可到域名控制台设置二级域名解析。 一般设置A记录指向到主机IP或者是别名解析也可以,解析10分钟后生效。r 申请阿里云的产品时,可以领取代金券,能节约不少,现在在线,可发给你。