Codeigniter:/ foldername / controllername在服务器上给出404

时间:2012-10-01 22:43:17

标签: codeigniter

上传在我的wamp服务器上工作正常但在开发服务器上没有的应用程序。

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

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

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

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

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

我想我可以为所有控制器创建自定义路由,但这看起来很愚蠢。我还可以修改控制器,使它们不在文件夹中。

但我有一种感觉,这是我错过的非常愚蠢的事情

1 个答案:

答案 0 :(得分:1)

所以当我发布这篇文章时我才知道它... 覆盖旧版本的应用程序并忘记删除旧文件,其中一些文件与新控制器具有相同的名称和类名。 Ex application / controllers / profile / login.php vs application / controllers / login.php

所以...希望这会帮助别人不要像我刚才那样浪费时间:)