在codeigniter(php)中调用控制器时出错


error while calling a controller in codeigniter (php)?

我用codeigniter做了一个网站。它在本地主机上运行良好,在实时服务器上正常打开默认控制器,但当我字符串调用其他控制器时,我会收到未指定输入文件的错误。本地主机上一切正常。

class Contact_us extends CI_Controller {
public function index()
   {
       echo  $data["header"] = $this->load->view('header');
        //$this->load->view('index',$data); 
    }   
}

我正在调用我的控制器,如mysitename/index.php/contact_us

它可以处理像这样的htaccess文件中的更改

 DirectoryIndex index.php
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]

并放入$config['index_page']=";在配置文件中所以现在我的网站url变成了mysitename/contact_us