CodeIgniter: 404 頁面在 Live Server 上未找到

2022-08-30 12:59:38

我一直在使用CodeIgniter开发一个小型Web应用程序。在本地测试后,我把它放在我的Web服务器上,以允许其他几个人测试一些功能。在导航到该网站时,我得到: -

404 页未找到错误页

在我的本地机器中查看它时,所有内容都会加载并完美运行。

这是我上传到目录的内容:public_html

application directory
system directory
assets directory (my assets for the site)
index.php

所有这些都在目录中。就像我说的,它确实给了我CodeIgniters 404错误页面,所以我知道它至少看到了CodeIgniter。我还尝试将 中的 , 更改为我的 URL。更改或将其留空时出现相同的错误。我检查了我的路线,所有这些似乎都是正确的。在我的本地计算机上导航到它时,所有内容也都加载得很好。public_html$config['base_url']config.php

我目前也没有使用文件.htaccess

关于我应该尝试什么的任何建议?
多谢!


答案 1

您正在将 MVC 与 OOPS Concept 结合使用。所以有一些特定的规则。

1)你的类名(即:控制器名)应该以大写字母开头。

例如:您的控制器名称是“冰淇淋”。那应该是“切克里姆”

在localhost中,它可能不是强制性的,但在服务器中,它将检查所有这些规则,否则它无法检测到正确的类名。


答案 2

将文件名和类名上的第一个字母更改为大写是有效的。

文件: controllers/Login.php

类: class Login extends CI_Controller { ... }

文件名作为类名,应以大写字母开头。此规则也适用于模型。

https://www.codeigniter.com/user_guide/general/models.html


推荐