CodeIgniter index.php 404

时间:2017-07-15 21:55:49

标签: php codeigniter routing routes

我正在使用CodeIgniter进行前端和后端。我的后端并不是那么复杂,所以它不能保证不同的CI安装。我现在拥有的是控制器cms中的子目录,我的所有后端控制器都包含一个扩展Index核心的后端MY_Backend。现在我正在努力让我的前端运行起来,并且如果我在主控制器目录中有一个扩展Index核心的MY_Frontend文件,则会遇到问题。并尝试通过localhost或localhost / index访问它我得到一个404页面。如果我将名称和类名更改为Homepage,我可以通过localhost / homepage访问它。

这可能是因为在cms子目录中有一个索引文件?否则,问题是什么?这是我的目录结构:

enter image description here

1 个答案:

答案 0 :(得分:1)

在它的基础上,所有控制器都扩展了CI_Controller,控制器有3个命名限制:

  • 是CI_Controller
  • 索引
  • 默认

使用其中任何一种都会导致某种形状或形式的问题。我怀疑这就是为什么你的控制器工作正常命名为主页,但不是作为索引。

来源:https://www.codeigniter.com/user_guide/general/reserved_names.html