弹性Web托管高级版,是不是不支持子目录绑定?有什么办法解决吗-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

弹性Web托管高级版,是不是不支持子目录绑定?有什么办法解决吗

墨奴 2016-01-20 16:57:56 3644

弹性Web托管高级版,是不是不支持子目录绑定?有什么办法解决吗

分享到
取消 提交回答
全部回答(3)
  • tossboys
    2019-07-17 18:25:42

    配置.htaccess 或者入口文件判断下域名就行
    参考:https://help.aliyun.com/knowledge_detail/6707134.html?spm=5176.7618386.5.1.5XEikm

    1、PHP 跳转代码实现一个网站空间绑定多个域名,建立多个网站

    switch ($_SERVER["HTTP_HOST"])
    {
    case "a.ethnicity.cn":
    header("location:a/");
    break;
    case "b.ethnicity.cn":
    header("location:b/");
    break;
    case "c.ethnicity.cn":
    header("location:c/");
    break;
    }
    ?>

    2、key-value的模式

    $domain_route = array(

        'a.ethnicity.cn' => 'a/',
        'b.ethnicity.cn' => 'b/',
        'c.ethnicity.cn' => 'c/',
        'd.ethnicity.cn' => 'main.php',

    );
    $domain = $_SERVER['HTTP_HOST'];
    $target_url = $domain_route[$domain];
    header("location:{$target_url}");
    ?>

    万网虚拟主机、轻云主机均不支持通过控制台cp.hichina.com设置将域名指向站点子目录。但是通过在.htaccess配置文件设置伪静态规则可以实现这个效果:

    例如需要实现访问bbs.example.com时跳转到example.com/bbs/目录,
    可以在/htdocs文件夹下创建.htaccess文件,在.htaccess文件写入以下代码

    RewriteCond %{HTTP_HOST} ^bbs.example.com [NC]
    RewriteRule ^(.*)$ http://example.com/bbs/$1 [L,R=301]

    注:以上方法仅适用与linux主机

    1 0
  • 哎呀我擦
    2019-07-17 18:25:41

    不支持,与虚拟主机一样,弹性WEB托管仅能放一个站点。所有解析并绑定的域名都是指向站点根目录。
    想见多站考虑使用ecs吧


    不支持,需要建设多站考虑使用ecs吧
    https://help.aliyun.com/knowledge_detail/7612696.html?spm=5176.7618386.5.1.2i6Suv

    0 0
  • dongshan8
    2019-07-17 18:25:41

    您好,

    本人了解到的,目前阿里云的“虚拟主机”产品线中,应该不支持“不同域名绑定不同目录”的功能。

    如需建多个不同内容的独立站点,建议加购一(N)个“虚拟主机”产品,或云服务器产品(云服务器支持建多个站点)。

    0 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章