2014-10-26 58 views
1

我有一個主域mydomain.com和子域sub.mydomain.com如何在不更改網址的情況下顯示來自其他域的內容

我怎麼能顯示來自主域的子域的內容?我有所有的文件位於主域的文件夾。無論何時用戶在地址欄中點擊sub.mydomain.com,都應顯示主域的內容。網址不應該改變。我的意思是它不應該重定向到主域。

謝謝。

+1

只是想知道,你爲什麼要這麼做? – 2014-10-26 14:11:06

+0

iframe中,阿賈克斯,象徵林在文件系統中,有很多的方式完全取決於你想要完成的任務。 – 2014-10-26 14:35:01

+0

要麼你可以使用_.htaccess_ URL重寫或你展示一個_iFrame_中的內容在你的子域 – pbaldauf 2014-10-26 15:15:51

回答

1

讓我先說,如果你在你的網站有重複的內容,搜索引擎可能會懲罰你。內容不應通過example.com和sub.example.com提供。

也就是說,如果mydomain.com和sub.mydomain.com駐留在同一臺服務器上,最簡單的方法是將子域配置爲使用與普通域相同的www-root。您可以使用沿着此線的東西在你的主配置文件:

Listen 80 

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot /www/example1 
    ServerName example.com 
    DocumentRoot /www/ 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot /www/example2 
    ServerName sub.example.com 
    DocumentRoot /www/ 
</VirtualHost> 

如果主域位於比子域名指向,你可以代理請求在不同的服務器上。你會沿着這個線路在主配置文件中的內容:

<VirtualHost *:80> 
    ProxyPreserveHost On 
    ProxyPass/http://example.com 
    ProxyPassReverse/http://example.com 
    ServerName sub.example.com 
</VirtualHost> 

對虛擬主機的配置更多的例子見this resource

相關問題