开发者社区> 问答> 正文

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

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

展开
收起
墨奴 2016-01-20 16:57:56 4796 0
3 条回答
写回答
取消 提交回答
  • 配置.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主机

    2019-07-17 18:25:42
    赞同 1 展开评论 打赏
  • 不支持,与虚拟主机一样,弹性WEB托管仅能放一个站点。所有解析并绑定的域名都是指向站点根目录。
    想见多站考虑使用ecs吧


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

    2019-07-17 18:25:41
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    您好,

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

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

    2019-07-17 18:25:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载