0

我正在使用 Codeigniter 构建一个网站,并且我已经将 URL 的外观http://localhost/site_controller/homehttp://localhost/home.

我已经通过使用 .htaccess -> RewriteBase 改变了$config['index_page']to$config['index_page'] = '';
和 in 改变了我已经改变的路线:

$route['default_controller'] = "site";

$route['(:any)'] = "site/$1";

它仅适用于站点控制器,但我的问题是我有另一个名为 admin 的控制器,当我尝试登录并使用 redirect('admin/index') 进行重定向时,出现 404 错误。

如何从站点控制器重定向到管理控制器?

4

1 回答 1

3

如果要从中路由,(:any) => site则必须为管理控制器指定更高优先级的路由,以覆盖这些页面的路由。

$route['default_controller'] = "site";

$route['admin/(:any)'] = "admin/$1";
$route['(:any)'] = "site/$1";
于 2013-09-11T18:15:58.177 回答