在 CodeIgniter 中显示 404 页面
Posted
技术标签:
【中文标题】在 CodeIgniter 中显示 404 页面【英文标题】:Display 404 page in CodeIgniter 【发布时间】:2017-07-02 08:06:06 【问题描述】:我使用Codeigniter
创建了新网站。让我困惑的是,当我把它转移到我的网络服务器时,每个页面都显示404
页面......
这是一个转折点,当我将控制器从 home
更改为 Home
时,它现在可以正确显示。
谁能告诉我为什么会这样?这样好吗?我是否必须访问像example.com/Home
或example.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 页面的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter 应用程序在首次加载时显示 404,刷新后显示实际页面
自定义 404 未在实时服务器上的 Codeigniter 中显示