0

上传在我的 wamp 服务器上运行良好但在开发服务器上运行良好的应用程序。

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

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

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

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

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

我想我可以为所有控制器创建自定义路由,但这似乎很愚蠢。我还可以重新设计控制器,使它们不在文件夹中。

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

4

1 回答 1

1

因此,我刚刚在发布此内容时才弄清楚...正在覆盖该应用程序的旧版本并忘记删除其中一些与新控制器具有相同名称和类名的旧文件。Ex application/controllers/profile/login.php vs application/controllers/login.php

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

于 2012-10-01T22:47:07.373 回答