这是我得到的错误。
请确保在Routes.php文件中指定的控制器有效。
让我来解释一下。在我的应用程序中,我使用了HMVC。在我的应用程序文件夹中有两个文件夹back-modules和front-modules.in我的front-modules文件夹中有一个名为“home”的文件夹,它包含控制器、模块和视图。
首页-〉关于我们
这是我的家
class Home extends MX_Controller{
public function __construct(){
parent::__construct();
$this->load->helper(array('form'));
}
public function index(){
$this->template->build('home');
}
}
这是我的routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
当我试图去的网站,它给这个错误
无法在Codeigniter上加载默认控制器。2请确认Routes. php文件中指定的控制器有效。
此系统在本地主机上工作正常。
请有人在这件事上帮帮我。
4条答案
按热度按时间xu3bshqb1#
通常,URL字符串与其对应的控制器类/方法之间存在一对一的关系。URI中的段通常遵循以下模式:
您的'default_controller'应该是:
读取官方CodeIgniter URI Routing Documentation
pvabu6sv2#
请检查.htaccess文件是否存在于您的网站的根位置。
6ioyuze23#
有时codeigniter找不到控制器。
转到
config > routers.php
并查看
default_controller
的值,使控制器文件夹中的控制器具有相同的值。qjp7pelc4#
根据codegniter手册managing multi application
在您的index.php文件中更改
至
并确保控制器文件名以大写字母开头
并保留Routes.php配置