2016-10-19 85 views
0

我在共享主機中有多個子域。更改主機上的文檔根

-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

您希望使用虛擬主機來實現此目的。 更多可以在這裏閱讀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>