我不完全確定如何正確地說這個,所以我提前道歉。我有一個稍微獨特的設置,但同時又不是那麼獨特。我想有Codeigniter一個服務與多個接入點,子域,htaccess
api.domain.com
m.domain.com
domain.com
所有工作從相同的代碼庫,但服務了不同的意見,和工作過不同的控制器套。但是我不想通過在特定於子域自身的各種目錄中創建鏡像副本來複制我的代碼庫。對我而言,這是多餘的,而且與生產率相反,因爲我將不得不管理3套以上的模型,庫以及某些情況下的控制器。維護各種版本的服務的功能。
現在,我設置和工作的是通過routes.php的不斷增長來說明通過普通域時使用什麼控制器。
即
domain.com
domain.com/m/
domains.com/api/
這對於現在的工作,但我試圖想什麼最好的組織和服務的未來發展。
所以在我所有的問題是,我如何設置codeigniter支持使用子域的邏輯,同時保持在一個主要代碼庫的一切。這是否合理?如果是這樣,怎麼能實現呢?
可能的重複:http://stackoverflow.com/questions/7085670/subdomain-based-on-codeigniter-controller-name – 2013-03-09 05:32:58
不完全是我正在尋找的解決方案,但是讓我在盒子外面想一點只要它想出我自己的變化。 – chris 2013-03-09 06:52:43