0

目前我设置了一堆路由,我想做的是如果有人登陆我的域,如果它不是有效的路由,我希望他们通过特定的控制器。一直保留欢迎控制器。对于域本身。这是可能吗?

4

1 回答 1

0

$route['404_override']您的application/config/routes.php文档页面底部)中使用。它就像任何其他规则一样工作(controller/method分配给它。在该控制器中,您可以使用$this->uri->segment()oruri_string()或其他输入源来决定要做什么。

show_404()如果请求实际上是在寻找不存在的东西,请记住发送 404 响应标头或以其他方式发送。

更新

事实证明,当前(2.1 稳定版)分支似乎没有处理 404_override 的子目录,在此处的路由器类此处应尝试检查是否有带有子目录的第三段。此外,还有一个旨在解决此问题的拉取请求,尚未合并。

于 2013-04-17T06:12:11.813 回答