Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter:/foldername/controllername在服务器上提供404_Codeigniter - Fatal编程技术网

Codeigniter:/foldername/controllername在服务器上提供404

Codeigniter:/foldername/controllername在服务器上提供404,codeigniter,Codeigniter,正在上载一个在我的wamp服务器上运行良好但在开发服务器上无法运行的应用程序 我的大多数控制器都在文件夹中。 例如“/profile/login”是一个控制器,在localhost中调用url“/profile/login”可以正确地调用控制器上的索引函数 但当我上传到我的服务器时,它返回默认的404 codeigniter页面。不过index.php仍然有效 我删除了.htaccess文件,因为我认为这可能与它有关,但没有改变任何东西 我还尝试将$config['uri_protocol']更

正在上载一个在我的wamp服务器上运行良好但在开发服务器上无法运行的应用程序

我的大多数控制器都在文件夹中。 例如“/profile/login”是一个控制器,在localhost中调用url“/profile/login”可以正确地调用控制器上的索引函数

但当我上传到我的服务器时,它返回默认的404 codeigniter页面。不过index.php仍然有效

我删除了.htaccess文件,因为我认为这可能与它有关,但没有改变任何东西

我还尝试将
$config['uri_protocol']
更改为不同的类型

最奇怪的是,虽然profile/login不起作用,但是/login/does。即使登录控制器位于配置文件文件夹中

我想我可以为所有控制器创建自定义路由,但这似乎很愚蠢。我还可以修改控制器,使其不位于文件夹中


但我有一种感觉,这是我错过的一件非常愚蠢的事情,所以我刚刚在发布这篇文章时发现了这一点。。。 正在覆盖应用程序的旧版本,并且忘记删除旧文件,其中一些文件与新控制器具有相同的名称和类名。 Ex application/controllers/profile/login.php vs application/controllers/login.php

所以。。。希望这能帮助其他人不要像我刚才那样浪费时间:)