您好我目前正在使用codeigniter和im在linux(ubuntu 14.04)中的设置有问题的项目,这个项目是在Windows机器上设置,是现在正在Linux机器上转移。Codeigniter没有得到除索引外的其他控制器
的问题是,当我去到这是http://localhost/它关系到我的索引网站的默认页面(这是正确workign),但是当我去到我的控制器的其它功能它总是给404 NOT FOUND 。
(404 NOT FOUND) The requested URL /lin was not found on this server.
这里是代码
class Lin extends CI_Controller {
public function index() {
$data['main_content'] = 'login_form';
$this->load->view('includes/template', $data);
}
public function validate_credentials() {
var_dump("TEST");
exit;
}
的样品,如果我去http://localhost/lin/validate_credentials它在我的显示测试转储和退出,但它给了404错误。
在此先感谢。
第二个工作,但我想知道为什么我需要index.php?以及如何消除它,谢谢 –
好吧,我会编辑我的答案,如果它会以某种方式帮助你,请给我一个upvote或复选标记谢谢。 @JohnGeliberte –
而且,为了增加,默认情况下,index.php总是由codeigniter调用,这就是为什么你需要使用它。我很抱歉,我刚刚看到了@Manyank Pandey的回答,我忘了你现在使用的是Linux,我希望我仍然能够帮助你,因为我更喜欢windows用户。 –