除默认控制器外,为什么会出现404 Page Not Found错误

时间:2016-12-02 12:05:18

标签: codeigniter ubuntu http-status-code-404

我正在使用OS Ubuntu。 我正在运行代码时在codeigniter上创建应用程序并面临问题。只有默认控制器正在工作,其他则不能正常工作并通过错误应用程序:

  

未找到404页面

     

找不到您请求的页面。

代码:控制器名称:测试


defined('BASEPATH') OR exit('No direct script access allowed');

class Test extends CI_Controller {

    public function index()
    {
        echo "Hi this is Test Controller";
    }
}

1 个答案:

答案 0 :(得分:1)

CI可能有很多原因可以显示404 Page Not Found

例如

  1. 如果文件在控制器文件夹中不存在。
  2. 如果你在那种情况下使用CI-3文件名和类名应该相同而且UCfirst.So你的控制器文件名应该是Test.php而不是test.php
  3. 如果您的网址无效。就像你使用没有index.php的链接,但没有它就没有步骤(.htaccess,..)。
  4. 注意: 尝试使用您的链接http://your_site_base_url/index.php/test,如果它不起作用意味着您有任何这些问题。