web-dev-qa-db-ja.com

CodeIgniter 4リダイレクト機能が働いていません

ログアウト後、私はホームページをリダイレクトしようとしました。私はいくつかの方法を試みましたが、リダイレクトされませんでした。

class User extends BaseController
{
    public function __construct()
    {
        helper('url');
    }
 _

ログアウト機能の場合私は3つの方法を使いました

redirect('/');
 _

また

header("Location:".base_url());
 _

また

route_to('/');
 _
6
Senthil

私はCI 4にとって新しいです。私の場合、私は正しく設定しなければなりませんでした app.phpの$ baseurl。たとえば、ローカル開発でポートが正しく設定されている場合は、ハングするだけです。

例えば。 public $baseURL = 'http://localhost:8888/'; _

0
user1889992

コードイグニタのリダイレクトステートメントは、リダイレクトヘッダーステートメントを使用して、指定されたWebページにユーザーを送信します。この文は次のようにロードされているURLヘルパーにあります。

 $this->load->helper('url');
 _

リダイレクト関数は、関数呼び出しの最初のパラメータで指定されたローカルURIをロードし、設定ファイルで指定されたオプションを使用して構築されています。

2番目のパラメータを使用すると、開発者は異なるHTTPコマンドを使用してリダイレクト「場所」または「更新」を実行できます。

コードイグナイターのドキュメントによると:「場所は高速ですが、Windowsサーバーでは問題が発生することがあります」。

例:

if ($user_logged_in === FALSE)
{
 redirect('/account/login', 'refresh');
}
 _

元の答え: https://stackoverflow.com/a/725200/5700401

0
project zcore

もしあなたが見つけたら:

{0, string} route cannot be found while reverse-routing _

このエラー:

Please Go to system\HTTP\RedirectResponse Line no 91 : _

変化する:

throw HTTPException::forInvalidRedirectRoute($route);
 _

に:

return $this->redirect(site_url('/Home'));  
(dashboard after login)
 _
0
sajal goyal