【发布时间】:2015-08-12 06:03:23
【问题描述】:
我正在 codeigniter 中创建一个 Web 应用程序,我正在尝试根据子域是否存在来确定如何路由到特定控制器。
目前我有,所以如果你放一个subdomain.example.com的url,我的默认控制器会检查url中的子域是否存在于数据库中,如果不存在,它会显示错误页面。
这对于用户输入子域的 url 非常有用,但现在如果用户输入没有子域的 url,例如 example.com,我希望使用不同的控制器。
实现这一目标的最佳方法是什么?我正在考虑执行以下操作,但每次有人访问 example.com 时都发生重定向似乎不是最好的。
if ( strstr ($_SERVER['HTTP_HOST'], 'some-subdomain.mydomain.com'))
{
$route['uristring'] = "Dashboard";
}
else
{
$route['default_controller'] = 'admin';
}
【问题讨论】:
标签: php codeigniter