现有一PHP空间,支持MYSQL数据库为节省费用,现想通过域名转向目录形式进行管理(即将域名A记录[包括顶级域名及二级域名]都指向同一空间)如:访问域名 abcd.cn 直接访问网站根目录
访问二级域名 ef.abcd.cn 转向网站目录 /ef 即:abcd.cn/ef
访问二级域名 gh.abcd.cn 转向网站目录 /gh 即:abcd.cn/gh由于根目录已有index.php文件,如果通过添加代码的形式,实现上述功能的同时,如上述条件不成立时(如:我同时将二级域名ij.abcd.cn绑定此空间,但此二级域名不需要转向,是直接访问根目录),则继续执行index.php里面的其它语句。请高手赐教,并提供相关修改或添加代码方式。非常感谢!

解决方案 »

  1.   

    用服务器的rewrite功能,不知你是apache还是iis. 或者是
      

  2.   

    <?php
    switch ($_SERVER["HTTP_HOST"])
    {
    case "ef.abcd.cn": 
    header("location:abcd.cn/ef");
    break;
    case "gh.abcd.cn":
    header("location:abcd.cn/gh");
    break;
    default:
    header("location:abcd.cn");
    }
    ?>
      

  3.   

    不支持 rewirte
    那就绑定多个玉米,不知行不行的
      

  4.   


    服务器不支持rewrite那就只能在php里跳来跳去了,像3楼那样,或echo 出字符串用js跳转
      

  5.   

    js跳转见 http://www.51wisdom.com.cn/html/1557.html
      

  6.   

    用apache 的url重写或是dns都可以
      

  7.   

    我看了服务器的信息,是IIS的,不支持rewrite
      

  8.   

    可以做域名的跳转.直接指向www下的目录.应该可以吧
      

  9.   

    我认为不是apache的话,3楼正解