CodeIgniter在我的localhost上不能在服务器上运行

时间:2015-03-30 11:09:13

标签: php codeigniter mod-rewrite

我为组织员工创建了个人资料页面。当他/她的电子邮件键入时,可以看到每个员工个人资料信息。例如:

http://localhost/people/zkanoca

将显示我的信息。顺便说一下,它在我的本地计算机上工作。

我决定对我的申请进行测试。然后我上传了所有文件并更改了数据库访问信息。

要查看它是如何工作的,我输入了:

http://people.example.com/zkanoca

我收到404错误。所以我通知它是一个mod_rewrite问题。然后我重新输入了网址:

http://people.example.com/index.php/zkanoca

现在我收到错误:

  

无法找到您指定的模型:Header_model

Header_model是模型目录中header_model.php的一个类。

我仔细检查了班级名称,文件名,路线。没有信件问题。它适用于本地但不适用于服务器。我在互联网上搜索了我的问题的解决方案,但没有一个帮助我。我也在使用CodeIgniter 3.0rc3。

我确信我忘了为远程服务器设置一些内容但尚未确定。

1 个答案:

答案 0 :(得分:0)

请尝试使用重写规则

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