codeigniter只加载我的默认控制器

时间:2016-02-24 20:52:23

标签: php .htaccess codeigniter

我在Codeigniter上遇到了一些麻烦,它只加载我的默认控制器的索引功能,如果有人知道它可能是什么,就不加载任何其他内容。我真的迷失在这个问题上。我设置url重写我的配置变量'index'为空,我的base_url设置,我尝试了每次uri_protocol千次我向你展示我的.htaccess位于我网站的根文件中。 这里我的控制器有两个基本功能:

class Site extends CI_Controller 
{
public function __construct()
    {
        parent::__construct();
    }

    public function index()
    {
        $this->load->view('header.php');
        $this->load->view('home.php');
        $this->load->view('footer.php');
    }

    public function about()
    {
        $this->load->view('header.php');
        $this->load->view('about.php');
        $this->load->view('footer.php');
    }
}

然后我调用函数的视图:

<div id="menu">
            <ul>
                <li>
                    <a class="" href="<?php echo base_url(); ?>site/index">Home</a>
                </li>
                <li>
                    <a class="" href="<?php echo base_url(); ?>site/about">About us</a>
                </li>

我的.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>

0 个答案:

没有答案