2017-07-15 95 views
1

我对前端和后端都使用CodeIgniter。我的后端并不那么复杂,因此它不保证CI的不同安装。我现在拥有的是控制器cms中的子目录,其中我拥有所有后端控制器,包括后端Index,后者扩展了MY_Backend核心。现在我正在努力让我的前端正常运行,并且如果我在主控制器目录中有一个Index文件,并且延伸了MY_Frontend核心,则会遇到问题。并尝试通过本地主机或本地主机/索引访问它我得到一个404页面。如果我将名称更改为Homepage,那么我可以通过localhost/homepage访问它。CodeIgniter index.php 404

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

enter image description here

+0

我不会命名控制器索引呢,因为在主目录下 – user4419336

+0

啊,我明白一切准备一个index.php文件重命名为其他家庭一样,但是是什么原因造成的这个? – Alex

回答

1

由于在它的基础的所有控制器扩展是CI_Controller,有到位3所命名限制的控制器:

  • 是CI_Controller
  • 指数
  • 默认

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

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