一个虚拟空间如何放两个或多个网站,并且保证都能顺利访问的方法
如果你是个人,而非公司或企业,要建立个人网站,还真是不容易!购买不起服务器,多数只能购买虚拟空间,此外,还需要购买顶级域名;当然,平时还需要花大量时间来维护自己的网站(更新) !这些费用加起来,不小哦
如果你是个人,而非公司或企业,要建立个人网站,还真是不容易!
购买不起服务器,多数只能购买虚拟空间,此外,还需要购买顶级域名;当然,平时还需要花大量时间来维护自己的网站(更新) !
这些费用加起来,不小哦,再计算所花的时间,更是难能可贵,等于十分之一个“创业者”拉!
如果你是个“能手”,个人网站不只一个,那么,如果再花钱购买更多的虚拟空间,再花大量的时间,那么,很多人都会“崇拜”你的!
嘿嘿,如果你的钱不多,但的确是个“能手”的话,想不想只使用一个虚拟空间来放多个网站,从根本上解决投资问题呢?
如果你想这么做的话,本文对你来讲,有百益二无一害,下面就是实现的方法,过目吧!
一般的虚拟空间都是100M 的,带宽也不错,多个网站同共放一虚拟空间,应该没啥问题!
方法一:
看下面这段代码,只需要把下面这段代码保存一个Index.html 或者其他默认访问的页面就可以了。
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) {}
只需要把域名解析在一个空间上,然后建立不同的文件夹就可以实现了,需要更多就增加一个else if就够了!
方法二:
一个空间可以放两个或者更多个网站的方法:
假设我们有两个域名:一个是 www.dzwebs.net ,一个是www.tqiweb.cn 。 在这里我们所说的“两个网站”和“多个网站”都是指外观、内容不同的网站。 只拥有一个空间的情况下,我们只能以一个网站为主,另一个网站为辅。 我们先将其中一个域名跟空间绑定,并将这个域名解析到空间的IP 地址。
,①我输入http://www.dzwebs.net后直接到下面的这个页面
建一个index.aspx ,或者修改现在的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
> 一个空间可以放两个或者更多个不同的网站, 那么如何操作?当然最好是以一个网站为主,另一个网站为辅的情况下让一个空间放2个站点, 下面具体介绍一个空间放置两个网站的方法:
一、
假设我们有两个域名:一个是 www.5166ing.com ,一个是www.qqxuanb. cn 。
我们先将其中一个域名跟空间绑定,并将这个域名解析到空间的IP 地址。
(1) 我输入http://www.5166ing.com 后直接到下面的这个页面
建一个index.asp ,或者修改现在的index.asp ,只保留这一行代码即可
,(2) 你有两个或名想让他们访问不同的首页面多一个判断就可以了
<
if Trim(Request.ServerVariables("SERVER_NAME"))="www.qqxuanb.cn " then response.redirect "kuuu/Index.asp"
else
response.redirect "oukan/Index.asp"
end if
>
那我还要增加一个或名指向另一频道首页呢
<
select case Trim(Request.ServerVariables("SERVER_NAME"))
case www.5166ing.com
response.redirect "kuuu/Index.asp"
case "www.qqxuanb.cn "
response.redirect "oukan/index.asp"
case "www.8888.cn "
response.redirect "sxbl/index.asp"
case else
response.redirect "bbs/Index.asp"
end select
>
______________________________________________________________________________ 二、
将以下代码保存为index.htm ,放到根目录下即可
if(location.toString()=="http://www.aaa.com/index.htm")
{
location.href="aaa/index.htm"
}
问:
其中location.toString 是取得IE 的当前地址 ,location.href是跳转到指定地址
,现在的情况是判断地址栏是否输入了http://www.aaa.com,如果是,就跳转
如果我在地址栏输入了aaa.com 或者www.aaa.com ,还能判断真假么?
如果不能,源码应该怎样修改一下呢?
答:
if(location.toString().indexOf("www.aaa.com")!= -1)
{
location.href="aaa/index.htm"
}
意思是如果URL 包含www.aaa.com 则跳转 ,
indexOf()是查找字符在原字符串中的位置,若不存在则返回-1
_______________________________________________________________________________ 三、
Javascript JS的URL 隐藏转发代码
主要用到了2个东西:
1. window.location="";
2. frame这个元素。
具体实现代码如下:
//CopyLeft Felix021的 Javascript URL转发代码 - http://www.19880711.com ->
host = window.location.host; //取得主机名
flag=0; //是否隐藏转发 0-不隐藏,1-隐藏
switch(host)
{
,case "blog.19880711.com":
case "19880711.com"
flag=0;
url="http://www.19880711.com/blog";
break;
case "tool.19880711.com":
flag=0;
url="http://www.19880711.com/tools";
break;
case "post.19880711.com":
flag=0;
url="http://post.baidu.com/f?kw=����";
break;
default:
flag=1;
url="http://www.google.com";
}
if(flag==0)
{
window.location=url;
}
else //以下为隐藏URL 转发,可以自己到
{
document.writeln("
}