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