Topic/topic
页面跳转到Login/login
页面 使用$_SERVER['HTTP_REFERER']
后再login页面出来的地址是这样的http://localhost/a/jz/index.php/Home/topic/topic
,这个地址没错,为什么我使用redirect跳转后地址栏上的地址就变成了这样http://localhost/a/jz/index.php/a/jz/index.php/Home/Login/login.html
からだったらどうしますか?
そして、このジャンプ アドレスが以前にセッションに保存されていたアドレスではないのはなぜですか?
Topic/topic
页面跳转到Login/login
页面 使用$_SERVER['HTTP_REFERER']
后再login页面出来的地址是这样的http://localhost/a/jz/index.php/Home/topic/topic
,这个地址没错,为什么我使用redirect跳转后地址栏上的地址就变成了这样http://localhost/a/jz/index.php/a/jz/index.php/Home/Login/login.html
からだったらどうしますか?
そして、このジャンプ アドレスが以前にセッションに保存されていたアドレスではないのはなぜですか?
問題があるはずです$this->redirect
対処してください
方法1、ハンドル$_SERVER['HTTP_REFERER']
获取到的内容用str_replace
去掉前面这部分$url = str_replace('http://localhost/a/jz/index.php','',$url);
方法 2、使用しない$this->redirect(session('url'));
跳转,改用header('location:'.session('url'));exit();