在托管上更改文档根目录

时间:2016-10-19 02:48:24

标签: .htaccess

我在共享托管中有多个子域。

    -public_html
       -abc
          -index.php
       -def
          -index.php
       -main
          -index.php

abc和def是子域名。 输入abc.domain.com时,它会在abc文件夹中加载index.php。

如何更改abc和def的文档根目录,以便在不更改URL的情况下将index.php加载到主文件夹中?

我可以使用htaccess或其他解决方案实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

您希望使用虚拟主机实现此目的。 更多内容可以在这里阅读https://httpd.apache.org/docs/2.4/vhosts/examples.html

Listen 80
<VirtualHost 172.20.30.40>
DocumentRoot "/www/example1"
ServerName www.example.com
</VirtualHost>

<VirtualHost 172.20.30.40>
DocumentRoot "/www/example2"
ServerName www.example.org
</VirtualHost>

<VirtualHost 172.20.30.40>
DocumentRoot "/www/example3"
ServerName www.example.net
</VirtualHost>

# IP-based
<VirtualHost 172.20.30.50>
DocumentRoot "/www/example4"
ServerName www.example.edu
</VirtualHost>

<VirtualHost 172.20.30.60>
DocumentRoot "/www/example5"
ServerName www.example.gov
</VirtualHost>