Php Codeigniter 2.0子文件夹的默认控制器不在服务器中工作,但在本地主机中工作

Php Codeigniter 2.0子文件夹的默认控制器不在服务器中工作,但在本地主机中工作,php,codeigniter-2,Php,Codeigniter 2,我已经在我的本地机器上设置了一个虚拟主机。我在主“控制器”文件夹中有一个home.php。“controllers”文件夹中有两个子文件夹,分别是“admin”和“wori”,每个文件夹都有一个home.php文件 根据CI 2.0结构,如果我访问,那么它应该从“wori”加载home.php,并且它正在工作,但当我在上传文件后在服务器中执行相同操作时,它总是从模块加载。即使我访问了如下内容:,它仍然从模块加载home.php 这是.htaccess 这是路由,这两行是routes.php中唯一

我已经在我的本地机器上设置了一个虚拟主机。我在主“控制器”文件夹中有一个home.php。“controllers”文件夹中有两个子文件夹,分别是“admin”和“wori”,每个文件夹都有一个home.php文件

根据CI 2.0结构,如果我访问,那么它应该从“wori”加载home.php,并且它正在工作,但当我在上传文件后在服务器中执行相同操作时,它总是从模块加载。即使我访问了如下内容:,它仍然从模块加载home.php

这是.htaccess

这是路由,这两行是routes.php中唯一的可执行行

当我尝试访问或访问时,它会工作。我检查了.htaccess,它正在为我站点中的其他模块工作。我甚至试过这个例子:但这仍然不起作用:

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

有人能告诉我遗漏了什么吗?

我从下面的url中找到了答案,它对我很有用

但是我想知道为什么它像在本地主机中一样正常工作

$route['default_controller'] = "home";
$route['404_override'] = '';
$route['wori'] = 'wori/home';