为节省虚拟主机费用,现在想将多个域名绑定到同一个虚拟空间,如果通过PHP实现域名的跳转我的意思大概是这样根目录下有AA、BB、CC等一级目录,分别对应aa.cn、bb.cn、cc.cn根目录下设置default.php来容纳PHP跳转的(将default.php设置为默认首页的第一顺序)实现的状态是:当浏览器输入 aa.cn 的时候,自动跳转到 aa.cn/aa
当浏览器输入 bb.cn 的时候,自动跳转到 bb.cn/bb
当浏览器输入 cc.cn 的时候,自动跳转到 cc.cn/cc当均不符合以上条件时,直接执行根目录下的index.php
当浏览器输入 bb.cn 的时候,自动跳转到 bb.cn/bb
当浏览器输入 cc.cn 的时候,自动跳转到 cc.cn/cc当均不符合以上条件时,直接执行根目录下的index.php
$url = $_SERVER["SERVER_NAME"];
if($url == "aa.cn") {
echo "<script>location.href='./aa';</script>";
} elseif($url == "bb.cn") {
echo "<script>location.href='./bb';</script>";
} elseif($url == "cc.cn") {
echo "<script>location.href='./cc';</script>";
} else {
echo "<script>location.href='./index.php';</script>";
}
虚拟主机上好象不能随便改APACHE设置吧!
//例子
if($_SERVER['HTTP_HOST'] == 'www.baidu.com'){
header('location:http://www.google.com');
}
注意:是$_SERVER['HTTP_HOST']
以前我做过可以通过APACHE的vhost.map进行域名映射的