ログアウト後、私はホームページをリダイレクトしようとしました。私はいくつかの方法を試みましたが、リダイレクトされませんでした。
class User extends BaseController
{
public function __construct()
{
helper('url');
}
_
ログアウト機能の場合私は3つの方法を使いました
redirect('/');
_
また
header("Location:".base_url());
_
また
route_to('/');
_
私はCI 4にとって新しいです。私の場合、私は正しく設定しなければなりませんでした app.phpの$ baseurl。たとえば、ローカル開発でポートが正しく設定されている場合は、ハングするだけです。
例えば。 public $baseURL = 'http://localhost:8888/';
_
コードイグニタのリダイレクトステートメントは、リダイレクトヘッダーステートメントを使用して、指定されたWebページにユーザーを送信します。この文は次のようにロードされているURLヘルパーにあります。
$this->load->helper('url');
_
リダイレクト関数は、関数呼び出しの最初のパラメータで指定されたローカルURIをロードし、設定ファイルで指定されたオプションを使用して構築されています。
2番目のパラメータを使用すると、開発者は異なるHTTPコマンドを使用してリダイレクト「場所」または「更新」を実行できます。
コードイグナイターのドキュメントによると:「場所は高速ですが、Windowsサーバーでは問題が発生することがあります」。
例:
if ($user_logged_in === FALSE)
{
redirect('/account/login', 'refresh');
}
_
もしあなたが見つけたら:
{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)
_