cutebaby 发表于 2010-12-28 15:25:03

分享一个单项目 多域名处理方法

现在项目有以下要求
网站有4个模块,四个模块要用4个独立域名。但是要存在一个项目中,因为要公用数据model
例如 android.xxx.com提交到 controller/android/index.php 的控制器。
   iphone.xxx.com提交到 controller/iphone/index.php 的控制器。
......


修改了下 router.php实现了以上要求

$tmp_host = explode('.', $_SERVER['HTTP_HOST']);

$route['front_controllers_folder'] = (in_array($tmp_host, array('android','java','iphone','symbian')))?$tmp_host.'/':'';

$route['(.*)?'] = $route['front_controllers_folder'].'$1';

$route['default_controller'] = $route['front_controllers_folder']."index";

Hex 发表于 2010-12-28 16:33:11

泛域名解析和这个类似,呵呵

moonster 发表于 2010-12-29 20:52:04

HEX,详细说说泛析

顺便解答一下
http://codeigniter.org.cn/forums/thread-7763-1-1.html

谢谢

Hex 发表于 2010-12-30 00:59:36

回复 3# moonster


    泛域名解析是服务器配置的事情,和 PHP 关系不大,服务器配置好以后,你可以从 $_SERVER 中接收到当前的 host,然后你可以做任何处理。

vsda2008 发表于 2011-4-1 15:07:39

好的 顶下 很受益

★♂翼☆ 发表于 2013-6-24 16:09:38

值得借鉴的思路

xiaozhuaisnow 发表于 2013-6-25 11:02:47

用钩子的pre_system会不会更好?

mckee1990 发表于 2013-6-26 22:54:44

Hex 发表于 2010-12-30 00:59 static/image/common/back.gif
回复 3# moonster




http://codeigniter.org.cn/forums/thread-17019-1-1.html
我这遇到这个问题   请问解析成 app1.xxx.comapp2.xxx.com   容易实现吗
页: [1]
查看完整版本: 分享一个单项目 多域名处理方法