【问题标题】:Domain that shows another domains subdirectory显示另一个域子目录的域
【发布时间】:2013-07-28 09:56:16
【问题描述】:

是否有可能拥有例如显示“domain2.com/dir”的“domain.com”。

我的意思是,而不是 domain.com 只是重定向,我希望它显示例如"domain2.com/dir/subdir" 为 "domain.com/subdir"

所有这些都与 CMS 有关。

我需要的是,我的 CMS 前端位于 domain.com。客户正在使用短标签创建他的帐户。例如。 “domain2.com”。那么他们到他们前端的唯一 URL 是“http://domain.com/domain2.com”。

我需要的是,domain2.com 可以显示“http://domain.com/domain2.com” - 这样客户就不需要将他们的用户重定向到http://domain.com/domain2.com,而只需重定向到他们自己的域 - domain2.com

提前致谢。

【问题讨论】:

    标签: dns subdomain


    【解决方案1】:

    如果您使用的是 cPanel,您可以设置一个可以指向特定目录的插件域。

    如果您只是使用 apache,则需要将域指向 vhosts 中的另一个文件夹。

    <VirtualHost *:80>
        DocumentRoot "/home/user/domain.com"
        ServerName domain.com
    </VirtualHost>
    
    <VirtualHost *:80>
        DocumentRoot "/home/user/domain.com/dir"
        ServerName domain2.com
    </VirtualHost>
    

    【讨论】:

    • 你好,亚当。这是否意味着,大多数托管服务提供商会给我设置这些东西的机会?如果它是一个不存在的子文件夹怎么办?例如。如果它只是来自这样的数据库: domain.com/?user=dir 我的额外问题是: domain2.com 可以显示到 domain.com/?user=dir :)
    • 听起来您可能想要改写 htaccess url。 vHosts 选项适用于该目录中的第二个站点,适用于移动站点和其他东西。
      这是一个很好的指南,可帮助您入门 addedbytes.com/articles/for-beginners/…
    • Adam G:不,我想要一个域来显示完整的子域。它适用于 CMS,每个客户都应该为他们的网站创建一个“子文件夹” - 但他们可能想要自己的域,因此让该域显示 CMS 所在位置的子文件夹/url 是很重要的: )
    • 您能否编辑问题以提供更多详细信息?需要更清楚地了解您要查找的内容。
    • 添加了一些细节 - 希望对您有所帮助:)
    【解决方案2】:

    您可以在第一页(domain2.com/dir/subdir)中使用 http 标头重定向到第二页 在 php 中是这样的(在 subdir 中的 index.php 文件中):

    <?php
    session_start();
    header('Location: http://domain.com/dir');
    die();
    ?>
    

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2012-11-24
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多