我在共享托管中有多个子域。
-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或其他解决方案实现这一目标吗?
答案 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>