我用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