2014-10-28 118 views
0

我有一个注销链接指向控制器中的一个功能。但我得到一个错误,当我运行program.please帮助错误404- Codeigniter php

Home.php

<div align='left'> 
<a href ='<?php echo base_url()."main/logout" ?>'>Log Out</a> 
</div> 

主控制器

public function logout() 
{ 
$this->session->sess_destroy(); 
redirect('main/login'); 

} 

我得到这个错误,当我点击注销

对象未找到!

在此服务器上找不到请求的URL。推荐页面上的链接似乎是错误或过时的。请通知该页面的作者关于错误。

如果您认为这是服务器错误,请与网站管理员联系。

错误404

本地主机 星期二年10月28十五时46分16秒2014 阿帕奇/ 2.2.14(UNIX)DAV/2的mod_ssl/2.2.14的OpenSSL/0.9.8l PHP/5.3.1的mod_perl/2.0.4 Perl/v5.10.1

+0

你给了我们几乎没有任何信息。如果你得到404你可能没有在你试图从它得到它的地方的文件。 – 2014-10-28 11:55:48

+0

链接在哪里带你? (URL)?你确定logout()方法在正确的控制器(即Main)吗? – ggdx 2014-10-28 11:56:47

+0

我已经给名为main的控制器注销了一个函数。在该功能中,它将我重定向回我的登录页面。对不起,我对ci没什么新意。 – Ravi 2014-10-28 12:01:32

回答

0

缺少index.php。 试试这个

<a href="<?php echo base_url('index.php/main/logout'); ?> ">Logout</a>