php - CodeIgniter - 默认 Controller 不会自动加载

标签 php .htaccess codeigniter

我有一个默认 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/

相关文章:

php - 在 PHP 中将较高比特率的 mp3 文件转换为较低比特率

php - 301重定向URL也被重写

.htaccess - Htaccess 重写规则(主页异常(exception))

php - HTML 表单生成器的用途是什么?

PHP偶数或奇数脚本

php - MySQL 从 IPBoard 帐户授权用户

PHP:在报告中显示 WMS 的按日期库存

codeigniter 允许在 uri 中使用特殊字符(如 : ä, é、î、ø、ù)

php - 如果 Laravel 自定义验证中输入数组包含多个值,则不会对其进行验证

apache - .htaccess 删除 .html 并强制重定向到无扩展名的 url