0

我刚刚上传了我的网站,它无法进入我的主页,它一直说找不到主页。我的路线设置为 home.php,在我的 home.php 文件中,Home 类扩展 CI_Controller 任何人都可以帮助我尽快得到答案。谢谢。

这是我的 routes.php

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

2 回答 2

0

可能出现的问题:

1.如果它显示一般的 404 错误(不是 CodeIgniter page not found 错误),我会确保您确实有一个链接视图。如果 CI 无法从控制器加载视图,它将抛出 404。

2.您的服务器可能没有正确解析 URI。我个人最幸运的是将uri_protocolconfig.php 设置为'PATH_INFO'

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

3. CI 文档非常值得阅读,尤其是故障排除部分:

于 2012-04-24T22:21:44.843 回答
0
  1. 在 autoload.php (application/config/autoload.php) 中加载 url_helper

    $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. 现在在浏览器中打开 url http://localhost/your_codeigniter_directory/

于 2015-10-03T17:28:06.620 回答