在 CodeIgniter 中显示 404 页面

Posted

技术标签:

【中文标题】在 CodeIgniter 中显示 404 页面【英文标题】:Display 404 page in CodeIgniter 【发布时间】:2017-07-02 08:06:06 【问题描述】:

我使用Codeigniter 创建了新网站。让我困惑的是,当我把它转移到我的网络服务器时,每个页面都显示404页面......

这是一个转折点,当我将控制器从 home 更改为 Home 时,它现在可以正确显示。

谁能告诉我为什么会这样?这样好吗?我是否必须访问像example.com/Homeexample.com/home 这样的每个页面?

谢谢。

【问题讨论】:

你能检查一下你的路径设置吗application/controllers/main.php application/controllers/page1.php application/views/main.php application/views/page1.php 我该怎么办?实际上,我已经将控制器、模型和视图的所有首字母大写了。 为什么会这样?在我的本地计算机中,我只是将小型大写字母用于我的控制器、模型和视图。 【参考方案1】:

在 Codeigniter 版本 3 及更高版本中,控制器名称应以大写字母开头。这就是为什么当您将控制器从 home 重命名为 Home 时,它就开始工作了。

Windows 操作系统会将文件名视为不区分大小写,但 Linus 区分大小写。所以这可能是它在本地 Windows 开发环境中工作的原因。

【讨论】:

以上是关于在 CodeIgniter 中显示 404 页面的主要内容,如果未能解决你的问题,请参考以下文章

404页面未在codeigniter中显示

codeigniter 自定义 404 页面不起作用

Codeigniter 应用程序在首次加载时显示 404,刷新后显示实际页面

自定义 404 未在实时服务器上的 Codeigniter 中显示

Codeigniter 404 Page Not Found 找不到您请求的页面

找不到对象! codeigniter 项目中的错误 404