我正在使用CodeIgniter进行前端和后端。我的后端并不是那么复杂,所以它不能保证不同的CI安装。我现在拥有的是控制器cms
中的子目录,我的所有后端控制器都包含一个扩展Index
核心的后端MY_Backend
。现在我正在努力让我的前端运行起来,并且如果我在主控制器目录中有一个扩展Index
核心的MY_Frontend
文件,则会遇到问题。并尝试通过localhost或localhost / index访问它我得到一个404页面。如果我将名称和类名更改为Homepage
,我可以通过localhost / homepage访问它。
这可能是因为在cms子目录中有一个索引文件?否则,问题是什么?这是我的目录结构:
答案 0 :(得分:1)
在它的基础上,所有控制器都扩展了CI_Controller,控制器有3个命名限制:
使用其中任何一种都会导致某种形状或形式的问题。我怀疑这就是为什么你的控制器工作正常命名为主页,但不是作为索引。
来源:https://www.codeigniter.com/user_guide/general/reserved_names.html