上传在我的wamp服务器上工作正常但在开发服务器上没有的应用程序。
我的大多数控制器都在文件夹中。 例如,“/ profile / login”是一个控制器,当我在localhost中执行它时,调用url“/ profile / login”正确调用控制器上的索引函数。
但是当我上传到我的服务器时,它会返回默认的404 codeigniter页面。 index.php仍然有效。
我删除了.htaccess文件,因为我认为它可能与它有关,但没有改变任何东西。
我也尝试将$config['uri_protocol']
更改为不同的类型。
什么是奇怪的是,虽然配置文件/登录不起作用/ login / do。即使登录控制器位于配置文件文件夹中。
我想我可以为所有控制器创建自定义路由,但这看起来很愚蠢。我还可以修改控制器,使它们不在文件夹中。
但我有一种感觉,这是我错过的非常愚蠢的事情
答案 0 :(得分:1)
所以当我发布这篇文章时我才知道它... 覆盖旧版本的应用程序并忘记删除旧文件,其中一些文件与新控制器具有相同的名称和类名。 Ex application / controllers / profile / login.php vs application / controllers / login.php
所以...希望这会帮助别人不要像我刚才那样浪费时间:)