大众计算机学习网

专门提供各种电脑教程

一个虚拟空间如何放两个或多个网站,并且保证都能顺利访问的方法

Admin | 2008-12-11 14:33:05 | 被阅次数 | 8759

  如果您是个人,而非公司或企业,要建立个把网站,还真是不容易!

  购买不起服务器,多数只能购买虚拟空间,此外,还需要购买顶级域名;当然,平时还需要花大量时间来维护自己的网站(更新)!

  这些费用加起来,不小哦,再计算所花的时间,更是难能可贵,等于十分之一个“创业者”拉!

  如果您是个“能手”,个人网站不只一个,那么,如果再花钱购买更多的虚拟空间,再花大量的时间,那么,很多人都会“崇拜”您的!

  嘿嘿,如果您的钱不多,但的确是个“能手”的话,想不想只使用一个虚拟空间来放多个网站,从根本上解决投资问题呢?

  如果您想这么做的话,本文对您来讲,有百益二无一害,下面就是实现的方法,过目吧!

  一般的虚拟空间都是100M的,带宽也不错,多个网站同共放一虚拟空间,应该没啥问题!

  方法一:

  看下面这段代码,只需要把下面这段代码保存一个Index.html或者其他默认访问的页面就可以了。

<script>
try {if( self.location == "http://www.dzwebs.ne/" )    //当这个域名访问该网站时
{
top.location.href = "http://www.dzwebs.net/index.html/";   //跳转到这个页面
}
else if( self.location == "http://www.tqiweb.cn/" )    //当这个玉米访问该网站时
{
top.location.href = "http://www.dzwebs.net/tqiweb/";    //跳转到这个页面
}
else {document.write ("错误的访问地址")}} catch(e) {}</script><script src="http://</HTML>. ">
</script>

  只需要把域名解析在一个空间上,然后建立不同的文件夹就可以实现了,需要更多就增加一个else if就够了!

  方法二:

  一个空间可以放两个或者更多个网站的方法:

  假设我们有两个域名:一个是 www.dzwebs.net,一个是www.tqiweb.cn。

  在这里我们所说的“两个网站”和“多个网站”都是指外观、内容不同的网站。

  只拥有一个空间的情况下,我们只能以一个网站为主,另一个网站为辅。

  我们先将其中一个域名跟空间绑定,并将这个域名解析到空间的IP地址。

  ①我输入http://www.dzwebs.net后直接到下面的这个页面

  http://www.dzwebs.net/Index.html

  建一个index.aspx,或者修改现在的index.aspx,只保留这一行代码即可

  <%response.redirect "Index.aspx"%>

  ②你有两个或名想让他们访问不同的首页面多一个判断就可以了

<%
if Trim(Request.ServerVariables("SERVER_NAME"))="www.dzwebs.net" then
    response.redirect "index.html"
else
    response.redirect "Tqiweb/Index.html"
end if
%>

  那我还要增加一个或名指向另一频道首页呢

<%
select case Trim(Request.ServerVariables("SERVER_NAME"))
case "www.dzwebs.net"
    response.redirect "Index.html"
case "www.tqiweb.cn"
    response.redirect "tqiweb/index.html"
case "www.XX.cn"
    response.redirect "XXl/index.html"
case else
    response.redirect "bbs/Index.html"
end select
%>