【问题标题】:Error 404- Codeigniter php错误 404 - Codeigniter php
【发布时间】:2014-12-23 19:42:29
【问题描述】:

我有一个注销链接,该链接指向控制器中的一个功能。但是当我运行程序时出现错误。请帮助

主页.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

本地主机 2014 年 10 月 28 日星期二 15:46:16 Apache/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

【问题讨论】:

  • 您几乎没有给我们任何信息。如果你得到 404,你可能没有文件在你试图从中获取它的地方。
  • 链接会将您带到哪里? (网址)?您确定 logout() 方法在正确的控制器(即 Main)中吗?
  • 我在名为 main 的控制器中提供了一个名为 log out 的函数。在函数中,它会将我重定向回我的登录页面。对不起,我对 ci 有点陌生。
  • 尝试使用 site_url() 代替 base_url()
  • 你能告诉你base_url吗

标签: php codeigniter phpmyadmin


【解决方案1】:

缺少 index.php。 试试这个

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

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 2013-05-23
    • 1970-01-01
    • 2013-01-29
    • 2014-05-25
    • 2014-10-14
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多