我有一個域名設置:www.domain.com,運行codeigniter網站。Codeigniter子域名共享一個共同的應用程序
我想在一個子域www.sub.domain.com上運行一個完全相同的網站(除了一個不同的頁腳視圖)的子域。
我目前在子域文件夾下有完全相同的文件,它工作正常,但我不想爲每個子域更新一大堆文件夾。
我有一個域名設置:www.domain.com,運行codeigniter網站。Codeigniter子域名共享一個共同的應用程序
我想在一個子域www.sub.domain.com上運行一個完全相同的網站(除了一個不同的頁腳視圖)的子域。
我目前在子域文件夾下有完全相同的文件,它工作正常,但我不想爲每個子域更新一大堆文件夾。
確保www.domain.com和www.sub.domain.com指向服務器上的相同位置(這將是apache配置)。然後,您可以驗證$ _SERVER ['SERVER_NAME']變量,以瞭解用戶是通過www.domain.com還是www.sub.domain.com來訪問 - 然後相應地顯示爲頁腳。
這是我在想什麼,但我不能得到子域名顯示在網址中:它只顯示了網址中的主域名,但我不能更改基本網址,因爲所有文件都在主域名下。 –
點您的子域的主服務器,那麼你的控制器上提取的子域,然後只要循環使用這樣
if (domain)
{
//load default..
}
else if(sub_domain)
{
//load default with your change..
}
這是不正確的語法,只是邏輯,希望這將有助於ü。
如果它們都在同一臺服務器上,則可以編輯'index.php'並將兩個應用程序指向同一個'system'文件夾。 –
我有他們在同一臺服務器上,我的子域指向主域。當我輸入www.sub.domain.com時,它只能訪問www.domain.com。我如何設置index.php文件,以便子網域顯示在網址中。由於文件位於主域下,因此更改base_url將不起作用。 –