当前位置:首页 >资讯教程>如何通过网站程序代码绑定域名跳转

如何通过网站程序代码绑定域名跳转

文章作者:admin 发布时间:2020-04-02 来源:网络

1.<?php
switch ($_SERVER["HTTP_HOST"])
{
case "www.a.com":
header("location:a/index.php");
break;
case "www.b.com":
header("location:b/index.php");
break;
case "www.c.com":
header("location:c/index.php");
break;
}
?>
2:用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/。
这样便实现了同一个空间安装2个网站了,要实现多个网站可以依此类推。或者直接在头部添加类似如下代码:
<script language=javascript>
if (document.domain =='www.boaer.com')
this.location = "www.bbb.com" + this.location.pathname + this.location.search;
</script>  




  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/ 域名得到的效果是一样的。其实空间麻烦的是数据库问题,不过数据库也是可以多个网站共享一个数据库的,只要不让表名一样就可以了。访问起来道理差不多。OK。

最新发布