有沒有一種簡單的方法在codeigniter上創建子域名,比如api.site.com?有沒有一種簡單的方法在codeigniter上創建子域名?
9
A
回答
8
您採用的方法取決於子域與主站點的差異。如果他們都非常相似,並使用相同的代碼庫:
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';
如果你需要一些設置,以在不同的子域不同,你可以像這樣創建一個配置文件:
switch($_SERVER['HTTP_HOST']){
case 'www.example.com':
// settings specific to www subdomain
$config['foo'] = 'bar';
break;
case 'apl.example.com':
// settings specific to apl subdomain
$config['foo'] = 'baz';
break;
}
另一個方法將包括爲子域設置單獨的應用程序文件夾,但指向相同的系統文件夾。如果您組織這樣你的文件系統:
example.com
common
system
application
www
htdocs
application
apl
htdocs
application
然後,您可以在公共/ system目錄指向每個htdocs文件夾中的index.php文件。你也可以把你想要在共同/應用程序中的所有子域之間共享的代碼放到你的代碼中。
2
您需要在DNS中創建子域名,或者爲任何子域名先設置通配符。
一旦你運行了,我想這是在配置文件中切換base_url
的情況。
if ($_SERVER['SERVER_NAME'] == "api.blah.com") {
$config['base_url'] = "http://api.blah.com/";
}
else {
$config['base_url'] = "http://www.blah.com/";
}
相關問題
- 1. 有沒有一種簡單的方法來創建代碼TextBox?
- 2. 有沒有一種方法可以創建具有子域的域的比例?
- 3. 有沒有一種簡單的方法可以在C++中創建最小堆?
- 4. 有沒有一種簡單的方法來創建處理圓角?
- 5. 有沒有一種簡單的方法來用Javascript創建動態變量?
- 6. 有沒有一種簡單的方法在Python中編寫它?
- 7. 有沒有一種簡單的方法在iPhone上創建模式按鈕菜單?
- 8. 有沒有一種簡單的方法將HTTP請求列入白名單ngMockE2E
- 9. 有沒有一種方法,以創建具有在CSS
- 10. 有沒有一種簡單的方法來通過`imgCounter.src =`
- 11. 有沒有一種簡單的方法使用django禿鷲?
- 12. 有沒有一種簡單的方法來document.createElement多個元素?
- 13. 有沒有一種簡單的方法,使工作
- 14. 有沒有一種簡單而強大的方法來在Bash中創建一個「單例」進程?
- 15. 有沒有一種簡單的方法通過anaconda在mac上安裝opencv 3?
- 16. 有沒有一種簡單的方法在iOS上使用標記來創建NSAttributedString?
- 17. 有沒有一種方法來簡化函數簽名playframework
- 18. 有沒有一種從GStreamer元素名稱獲取GType的簡單方法?
- 19. 有沒有一種簡單的方法可以在rpy2中創建具有不同值長度的數據幀?
- 20. 有沒有一種方法來創建在C#
- 21. 有沒有一種方法創建一個使用cloudformation
- 22. 有沒有一種在ipad上創建服務器的好方法? (Node.js或Jetty)
- 23. 有沒有簡單的方法在spring-restdocs中創建單獨的片段?
- 24. 有沒有一種更簡單的方法給一個函數在C#中的別名名稱
- 25. 有沒有一種簡單的方法在Android中創建內部類的對象?
- 26. 有沒有一種方法可以在iPhone SDK上創建覆蓋視圖?
- 27. 有沒有一種簡單的方法從C中的字符串數組創建一個字符串?
- 28. 有沒有一種簡單的方法爲隨機大小的圖像創建一個動態網格系統?
- 29. 有沒有一種快速的方法來重建拼音文件名單?
- 30. 有沒有簡單的方法來創建一個初始化的數組?