如何在Codeigniter中更改default_controller URI路由?

时间:2017-07-04 02:45:56

标签: php codeigniter-3

我想将默认控制器URI路由Codeigniter更改为此处,这是我的代码:

从 - >

$route['default_controller'] = 'home';

TO->

$route['default_controller'] = 'Home_controller/home';

这个我在文件夹controller / public

中有商店类Home_controller

谢谢你的帮助!!!

2 个答案:

答案 0 :(得分:1)

我真的不知道并理解您在eqtype 'a set文件夹中使用public文件夹的原因,如果您不知道此目的,我强烈不同意

在这种情况下,您应该将controllers中的base_url更改为:

application/config/config.php

否则,请尝试将路线设置为:

$config['base_url'] = 'http://YOUR_DOMAIN/public/';

如果您确实需要$route['default_controller'] = 'public/Home_controller/home'; 内的public文件夹,因为controllers中有另一个文件夹,请注释我,我会建议您使用另一种通用解决方案。

答案 1 :(得分:0)

来自docs

  

您不能将目录用作此设置的一部分!

相反,如果它符合您的要求,您可以在controllers目录中设置默认控制器,如Home.php,并将index方法中的重定向放入您想要的路径。