我刚上传了我的网站,但是无法进入我的主页,它一直说没有找到主页。我的路由设置为home.php,在我的home.php文件中,Home扩展CI_Controller类可以帮助我尽快找到答案。感谢。
这是我的routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
答案 0 :(得分:0)
可能出现的问题:
1。如果它显示一般404错误(不是CodeIgniter页面未找到错误),我会确保您实际上有一个链接视图。如果CI无法从控制器加载视图,则会抛出404。
2。您的服务器可能无法正确解析URI。我个人最幸运的是将config.php中的uri_protocol
设置为'PATH_INFO'
$ config ['uri_protocol'] ='PATH_INFO';
3。 CI文档非常精彩,尤其是疑难解答部分:
答案 1 :(得分:0)
在autoload.php中加载url_helper(application / config / autoload.php)
$autoload['helper'] = array('url');
在config.php(application / config / config.php)中定义base_url()
$config['base_url'] = 'http://localhost/your_codeigniter_directory/';
在routes.php(application / config / route.php)中设置默认控制器
$route['default_controller'] = 'controllername';
将您的homepage.php放入视图(应用程序/视图)
将您的控制器放在控制器目录(应用程序/控制器)
控制器内的代码
class Controllername extends CI_Controller {
public function index()
{
$this->load->view('view_name');
}
}