在Codeigniter中, 我的文件是,
/application (folder)
/controllers (folder)
/welcome.php
/upload (folder)
/a.php
/b.php
/index.php
如果我拨打http://localhost/you/upload/a
,它会显示正确的控制器(a)。
并且http://localhost/you/
显示welcome.php(默认控制器)。
但是如果我打电话给http://localhost/you/upload/
它显示相同的welcome.php
(默认控制器)。不显示index.php
。
我想要显示index.php
或404 error
或url redirect to default controller
帮助我。
答案 0 :(得分:1)
在application / config / routes.php中定义默认控制器
$route['default_controller'] = 'a';
答案 1 :(得分:0)
在codeigniter控制器中,当你将控制器命名为index.php时,它就不一样了 你在主路径中定义index.php,因为它是一个控制器,你必须输入名称 控制器。 如果你想先控制一个控制器 goto config比打开routs.php并更改默认控制器
$route['default_controller'] = 'index';
比它起作用