Codeigniter“找不到请求的URL”错误

时间:2013-03-22 01:03:57

标签: codeigniter

我已经开始使用codeigniter建立一个新网站。我一直试图在内部链接页面,但由于某种原因我无法做到这一点。这是我的代码

中的一个链接
<a href="<?php echo base_url(); ?>site/index">Home</a>

当我点击此链接时,它会显示

The requested URL /basicsite/site/index was not found on this server.

'url'帮助程序已加载到autoload.php

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

我已将base_url设置如下

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

$config['index_page'] = 'index.php';

我的默认控制器是

$route['default_controller'] = "site";

'site'控制器看起来像这样

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Site extends CI_Controller
{

function Site()
{
    parent::__construct();
}

public function index()
{
    $this->load->view('templates/site_header');     
    $this->load->view('content');       
    $this->load->view('templates/site_footer');
}

}

不知道我哪里出错了。我需要对.htaccess文件做些什么吗?我在stackoverflow网站上经历了类似的问题,但找不到解决方案 需要一些帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

从配置文件中删除index.php。