我已经开始使用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网站上经历了类似的问题,但找不到解决方案 需要一些帮助。
提前致谢。
答案 0 :(得分:0)
从配置文件中删除index.php。