2011-11-16 153 views
0

我有一個域名設置:www.domain.com,運行codeigniter網站。Codeigniter子域名共享一個共同的應用程序

我想在一個子域www.sub.domain.com上運行一個完全相同的網站(除了一個不同的頁腳視圖)的子域。

我目前在子域文件夾下有完全相同的文件,它工作正常,但我不想爲每個子域更新一大堆文件夾。

+0

如果它們都在同一臺服務器上,則可以編輯'index.php'並將兩個應用程序指向同一個'system'文件夾。 –

+0

我有他們在同一臺服務器上,我的子域指向主域。當我輸入www.sub.domain.com時,它只能訪問www.domain.com。我如何設置index.php文件,以便子網域顯示在網址中。由於文件位於主域下,因此更改base_url將不起作用。 –

回答

0

確保www.domain.com和www.sub.domain.com指向服務器上的相同位置(這將是apache配置)。然後,您可以驗證$ _SERVER ['SERVER_NAME']變量,以瞭解用戶是通過www.domain.com還是www.sub.domain.com來訪問 - 然後相應地顯示爲頁腳。

+0

這是我在想什麼,但我不能得到子域名顯示在網址中:它只顯示了網址中的主域名,但我不能更改基本網址,因爲所有文件都在主域名下。 –

0

點您的子域的主服務器,那麼你的控制器上提取的子域,然後只要循環使用這樣

if (domain) 
{ 
//load default.. 
} 
else if(sub_domain) 
{ 
//load default with your change.. 
} 

這是不正確的語法,只是邏輯,希望這將有助於ü。

相關問題