0

在我将最后一个版本的应用程序上传到服务器后,我发现了以下问题:

在我的管理员控制器将未经授权的用户重定向到管理员/登录页面之后(

redirect('admin/login','refresh');

),codeigniter 返回错误:

无法加载请求的文件:admin/login.php

我的本地登录页面运行良好。

虚拟主机的重写是一样的,.htaccess文件也是一样的。没有使用 Codeigniter 路由,只是一个默认的控制器,也一样。

我错过了什么吗?

下面是我的管理员控制器的登录功能:

public function login()
{
    $form_created = $this->_admin_login_form();

    if ($form_created){
        return true;
    }

    $password = $this->input->post('pwd');
    if (! $this->_check_admin_pwd($password)) {
        error_log('ERROR');
        exit;
    }

    $this->_cookie_admin_login();
    error_log('SUCCESS');
    redirect('admin/news','refresh');
}
4

2 回答 2

1

这不是对控制器方法的请求,而是对视图文件的请求。

于 2013-05-16T08:57:54.193 回答
-2

您只能从控制器加载 my_view.php。可能您可以拥有两个同名但扩展名不同的文件,例如 my_view.html 和 my_view.php!

于 2017-02-10T10:15:21.907 回答