阿林陪你看世界自媒体, 一个90年后的草根站长!个人博客,专注互联网+的发展!QQ2227948465,重庆SEO,SEO,重庆SEO博客,重庆SEO服务!

一个虚拟主机或空间实现放多个网站的方法

IT资讯 游鸿林 2577℃ 0评论
 一个虚拟主机或空间实现放多个网站的方法

一个虚拟主机或空间实现放多个网站的方法

有的朋友为了省钱或者为了更好的管理网站,想在一个虚拟主机或者空间中放多个网站,但是不知道该怎么操作?这里就讲一下我是怎么操作的

准备工具:

1.买一个虚拟主机或者空间

2.解析2个域名(二级域名也可以的)

注意事项:

下面我说的是针对几种空间,你们需要看好你们的是什么空间然后用什么代码!

虚拟主机本身支持绑定子目录这里不讨论

方法一:利用js代码实现一个空间安装多个网站的代码

1.在把域名绑定在空间上(www.aaa.com和www.bbb.com)

2.把www.aaa.com网站文件上传到根目录,把www.bbb.com的网站文件放到../bbb目录里(z这里最好用../不要用/防止访问出现错误,以及方便网站分离)

一个虚拟主机或空间实现放多个网站的方法

3.然后把下面代码保存为domain.js(不同域名产生跨域的问题,直接获取当前域名)然后上传到根目录就行了

代码:

switch(location.host){

case ‘www.bbb.com:

location.href=http://www.bbb.ccom/bbb/

break;

}

4.然后向空间根目录的首页的<head>  </head>直接用script引入domain.js代码:(这里我是直接放在空间里的js文件夹里)

一个虚拟主机或空间实现放多个网站的方法1

<script src=”js/domain.js”type=”text/javascript”>

</script>

5.完成这些后你可以测试一下你先访问www.aaa.com看看是不是正常的,然后在访问www.bbb.com看看如果没有问题就成功了

如果你想添加更多的话你只需要在domain,js文件里写好就行了

方法二:(asp空间)

我是利用这个server.Transfer(””)来实现一个空间多个网站的方法

1.你还是先绑定域名

2.把下面的代码加人你虚拟主机的首页asp文件里就行了

3.<%sn=lcase(Request.ServerVariables(“SERVER_NAME”)) ‘用于获取用户是通过哪个域名访问的,并转换成小写

if sn=’www.aaa.com or sn=”aaacom” then server.Transfer(“default1.asp”)

if sn=’www.bbb.com’ or sn=”bbb.com” then server.Transfer(“index.html”)%

解释:

如果访问者输入的域名是www.aaa.com或者aaa.com的话那么就访问default1.asp

如果是用www.bbb.com或者bbb.com的话就调用index.html

关于server中transfer和response中的redirect的区别

这里我只能说:

1.transfer简单适合初学者

2.transfer减少了对服务器的请求

3.关于一些页面参数的问题等

4.Transfer不会阻止搜索引擎对你的网站一些收录

redirect对使用者有一定的技术要求

方法三:(方便管理)

利用asp文件自动识别访问者输入域名,来分别访问网站文件

缺点是(比如访问者是访问bbb.com域名会看见是bbb.com/bbb 因为网站文件在bbb文件里)

方法实现:

先建立一个index.asp文件

然后把www.aaa.com网站的文件放放在aaa文件里

把www.bbb.com网站的文件放在bbb文件里

以次类推。。。。。。。

index.asp的代码下:

<%if Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com ” then

response.redirect “aaa/index.asp”

elseif Request.ServerVariables(“SERVER_NAME”)=”www.bbb.com ” then

response.redirect “bbb/index.asp”

else

response.redirect “aaa/index.asp”

end if%>

如果用户访问www.aaa.com就跳转到空间目录下aaa/index.asp

如果用户访问www.bbb.com就跳转到空间目录下bbb/index.asp

如果用户访问没有指定访问就跳转到空间目录下aaa/index.asp

这样无限。。。。。

关于asp空间部署多个网站的代码:

第一个

程序代码

<%

if Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com” then

response.redirect “index.htm”

else

response.redirect “index2.htm”

end if

%>

第二个

程序代码

<%

select case request.servervariables(“http_host”)

case “www.aaa.com”

Server.Transfer(“index.htm”)

case “www.bbb.com”

Server.Transfer(“index2.htm”)

case “www.aaa.com”

Server.Transfer(“index3.htm”)

…… 继续添加 ……

end select

%>

第三个

程序代码

<%

if instr(Request.ServerVariables(“SERVER_NAME”),”0/’>www.aaa.com”)>0 then

response.redirect “index.htm”

elseif instr(Request.ServerVariables(“SERVER_NAME”),”0/’>www.bbb.com”)>0 then

response.redirect “index2.htm”

elseif instr(Request.ServerVariables(“SERVER_NAME”),”0/’>www.aaa.com”)>0 then

response.redirect “index3.htm”

end if

%>

第四个

程序代码

<%

if Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com” then

response.redirect “index.htm”

elseif Request.ServerVariables(“SERVER_NAME”)=”www.bbb.com” then

response.redirect “index2.htm”

elseif Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com” then

response.redirect “index3.htm”

end if

%>

第五个

程序代码

<%

if Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com” then

Server.Transfer(“index.htm”)

elseif Request.ServerVariables(“SERVER_NAME”)=”www.bbb.com” then

Server.Transfer(“index2.htm”)

elseif Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com” then

Server.Transfer(“index3.htm”)

else

Server.Transfer(“other.htm”)

end if

%>

关于PHP空间放多个网站的代码

第一个:

程序代码

if($HTTP_HOST==”www.aaa.com”){

Header(“Location: index.htm”);

}

elseif($HTTP_HOST==”www.bbb.com”){

Header(“Location: index2.htm”);

}

else{

Header(“Location: other.htm”);

}

第二个:

程序代码

if($HTTP_HOST==”www.aaa.com”){

require “index.htm”;

}

elseif($HTTP_HOST==”www.bbb.com”){

require “index2.htm”;

}

else{

require “other.htm”;

}

如果你的空间是纯静态的话那么就用上面(代码)

把下面代码保存为domain.js文件

switch(location.host){

case ’www.aaa.com’:

location.href=”http://www.aaa.com/index.htm”

case ’www.bbb.com’:

location.href=”http://www.bbb.com/index2.htm”

break;

}

然后在空间根目录的首页<head></head>之间添加

<script src=”js/domain.js”type=”text/javascript”>

</script>

然后在输出www.aaa.com访问看看是不是www.aaa.com

在测试www.bbb.com看看

以上就是阿林陪你看世界测试研究的一些关于一个虚拟主机或空间实现放多个网站的方法!

如果对大家有用请大家分享给你的朋友!分享是美德!

好了今天就给大家分享这个方法,如果大家需不懂的话

加QQ群:419572710 或者加QQ:2227948465

阿林陪你看世界:一枚自媒体人士,喜欢研究互联网技术,也有最新的一些关于互联网的小道消息和一些最新技术并且还喜欢cosplay!

此为作者原创,如需转载请保留作者信息  阿林陪你看世界

打赏

本文由 原创编译,转载请注明出处:http://www.youhonglin.com/1102.html

本站部分内容来自网络,如有侵权,请联系我们进行处理,转载本站文章请注明出处!
喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

阿林陪你看世界