|
最的近开始使用CI,感觉还是不错的,不过网站业务要求使用泛域名,框架不太好支持,又不想再建一个网站目录,决定对CI进行一定的改造。
框架的route配置在app/config上下,系统是自动载入的,初步想法时,针对不同的域名载入不同的配置,载入配置在代码在system/libraries/route.php里面
_set_routing()里面有一行代码
@include(APPPATH.'config/routes'.EXE;);
对这里进行一定修改如下
$routpath = APPPATH.'config/routes';
$hosts = explode('.',$_SERVER['HTTP_HOST']);
if(file_exists($routpath.'_'.$hosts[0].EXT))
{
$routpath .= '_'.$hosts[0].EXT;
}
else
{
$routpath .= EXT;
}
@include($routpath);
通过这样的修改,默认的配置文件config/route.php对应于泛域名的解析,所有指定域名的配置只需新建配置文件即可
例如www的域名文件即这config/route_www.php |
评分
-
查看全部评分
|