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 のように、同じ名前で拡張子が異なる 2 つのファイルを持つことができます。

于 2017-02-10T10:15:21.907 に答える