我有一个默认 Controller 集:
$route['default_controller'] = "Home";
但是,当我转到 http://mydomain.com/
时,它显示 404 页面未找到,但是当我转到 http://mydomain.com/Home时
, Controller 加载正常。可能是什么问题呢?我已经绞尽脑汁好几个小时了。我的 htaccess 是 posted here如果需要的话。谢谢!
最佳答案
原来我的问题有点不相关。我不得不将我的默认 Controller php 文件重命名为小写,并将 Controller 类名重命名为小写,一切都开始工作。当 CI 查找默认 Controller 文件时,它会以小写形式搜索该文件;如果我将我的 Controller 文件命名为“Home.php”而不是“home.php”,CI 在 Linux 上会错过它(因为 Linux 文件系统区分大小写)。
关于php - CodeIgniter - 默认 Controller 不会自动加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367539/