【发布时间】:2012-04-28 02:06:12
【问题描述】:
我正在构建一个基于 CodeIgniter 的 CMS。它将“视图”及其数据存储在数据库中,并在需要时收集适当的数据。 您可能已经猜到了 - 我无法为每个页面生成物理控制器和匹配视图。
我认为 routes 会派上用场,因为我不想使用在 URL 中可见的控制器。解释得不好:我正在寻找一种方法,将所有不会出现在物理现有控制器上的请求重新分配给自定义请求 - 而不会出现在 URL 中。 当然,这个控制器会,处理 404 错误等。
不好:.com/handler/actual-view/) 好:(.com/actual-view/)(不存在实际视图控制器,否则会显示)
我添加了一个指向handler/ 的404_override 路由。现在,我只是在寻找一种方法来找出请求的视图(即.com/actual-viewactual-view 是我正在寻找的)。
我试过了
$route['404_override/(:any)'] = 'handler/$1';
和类似的,这将完全删除 404 覆盖。
【问题讨论】:
标签: php codeigniter http-status-code-404