有没有一种简单的方法在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. 有没有简单的方法来创建一个初始化的数组?