2 つのシナリオ:
header("Location: login/$username");
私にくれます
http://localhost/login/login/mylogin
と
header("Location: /$username");
私に与えます:
http://localhost/mylogin
どちらも間違っています。私が欲しいhttp://localhost/login/mylogin
どうしたの?
2 つのシナリオ:
header("Location: login/$username");
私にくれます
http://localhost/login/login/mylogin
と
header("Location: /$username");
私に与えます:
http://localhost/mylogin
どちらも間違っています。私が欲しいhttp://localhost/login/mylogin
どうしたの?
使用する
redirect('login/'.$username);
redirect(base_url("login/".$username));
リクエストに応じてリダイレクトします
これを試してみてください。
echo '<script>window.location.href = "'.base_url("login/".$username).'";</script>';
CI では、この方法でヘッダーを操作しないでください。
リダイレクト用redirect()
およびヘッダー用$this->output->set_header()