如何将子域指向主域子文件夹

时间:2016-08-12 05:40:09

标签: php apache .htaccess vesta

我有网站domain.com并创建指向目录subdomain.domain.com

的需求domain.com/public_html/subdomain

我该怎么做?

subdomain文件夹必须位于public_html文件夹domain.com

vestaCP拥有选择subdomain的根文件夹的可能性?

抱歉我的英语不好。

简单地说:

我需要它:

sub.domain.com> /home/user/web/domain.com/public_html/subdomain

没有

sub.domain.com> /home/user/web/sub.domain.com/public_html

1 个答案:

答案 0 :(得分:0)

我总是用这两种方法中的一种来解决它(每种方法都有优点和缺点):

  1. 我通过 .htaccess 文件将子域重定向到主域下的文件夹。所以我只是将 LinearLayout 添加到子域的 Redirect 301 / http://example.com/subfolder 文件中。这是经典的无掩码重定向。
  2. 我在 .htaccess 文件夹中创建了一个 PHP 文件 index.php,其中包含以下内容:/home/user/web/sub.domain.com/public_html 和文件夹 <?php print file_get_contents("https://example.com/subdomain/"); ?> 中是网站。 Phe PHP 文件在主域文件夹中显示网站的全部内容。

它们都不是真正的解决方案,只是一个如何破解它,但我希望它会有用