我已经开始使用 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";
“站点”控制器看起来像这样
<?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 网站上解决了类似的问题,但找不到解决方案需要一些帮助。
提前致谢。