默认控制器上的更改导致找不到404页

时间:2019-05-14 02:38:25

标签: routes codeigniter-3

我将默认控制器更改为指向我自己的控制器,但这将导致404页面未找到。我改回默认控制器,就可以了。

我尝试更改.htaccess

$route['default_controller'] = 'public_c/home';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$route['home'] = 'public_c/home';

我希望当我删除URL中的index.php时,它将指向public_c / home

1 个答案:

答案 0 :(得分:1)

您不能将默认控制器放置在controllers下的目录中..如果必须具有两个选项..首先是重定向,您可以直接在controllers目录下创建默认控制器,然后重定向到您的public_c/home ..其次(除非扩展内核,否则根本不推荐)修改系统的路由器。