无法使用codeigniter框架访问我​​的主页

时间:2012-04-24 19:06:30

标签: codeigniter

我刚上传了我的网站,但是无法进入我的主页,它一直说没有找到主页。我的路由设置为home.php,在我的home.php文件中,Home扩展CI_Controller类可以帮助我尽快找到答案。感谢。

这是我的routes.php

$route['default_controller'] = "home";
$route['404_override'] = '';

2 个答案:

答案 0 :(得分:0)

可能出现的问题:

1。如果它显示一般404错误(不是CodeIgniter页面未找到错误),我会确保您实际上有一个链接视图。如果CI无法从控制器加载视图,则会抛出404。

2。您的服务器可能无法正确解析URI。我个人最幸运的是将config.php中的uri_protocol设置为'PATH_INFO'

$ config ['uri_protocol'] ='PATH_INFO';

3。 CI文档非常精彩,尤其是疑难解答部分:

答案 1 :(得分:0)

  1. 在autoload.php中加载url_helper(application / config / autoload.php)

    $autoload['helper'] = array('url');

  2. 在config.php(application / config / config.php)中定义base_url()

    $config['base_url'] = 'http://localhost/your_codeigniter_directory/';

  3. 在routes.php(application / config / route.php)中设置默认控制器

    $route['default_controller'] = 'controllername';

  4. 将您的homepage.php放入视图(应用程序/视图)

  5. 将您的控制器放在控制器目录(应用程序/控制器)

  6. 控制器内的代码

    class Controllername extends CI_Controller { public function index() { $this->load->view('view_name'); } }

  7. 现在在您的浏览器http://localhost/your_codeigniter_directory/

  8. 中打开网址