如何重定向回到页面之前

时间:2013-02-11 06:42:05

标签: php

我找到了这个链接 Redirect with Timer in PHP?

我已经尝试了这个

<meta http-equiv="refresh" content="5;url=http://yourdomain.com"/>


<?php

// wait 5 seconds and redirect :)
echo "<meta http-equiv=\"refresh\" content=\"5;url=http://yourdomain.com\"/>";

?>

它的工作,但我想重定向回到上一页,任何想法?算法是我在5秒后更改页面并在5秒后返回上一页并继续返回.. 抱歉我的英文不好

4 个答案:

答案 0 :(得分:2)

使用HTTP_REFERER,它将为您提供您到达当前页面的页面。

$_SERVER['HTTP_REFERER']

参考:http://php.net/manual/en/reserved.variables.server.php

<?php

// wait 5 seconds and redirect :)
echo "<meta http-equiv=\"refresh\" content=\"5;url=".$_SERVER['HTTP_REFERER']."\"/>";

?>

答案 1 :(得分:1)

使用window.go(-1);

有关详细信息,请参阅http://www.w3schools.com/jsref/met_his_go.asp

答案 2 :(得分:1)

可以使用Pure javascript

完成
setTimeout(function(){
  window.history.back()
}, 5000);

如果你想使用php

setTimeout(function(){
  window.location = '<?=$_SERVER['HTTP_REFERER'] ?>'
}, 5000);

答案 3 :(得分:0)

您可以尝试重定向到

sleep(5);
$_SERVER['HTTP_REFERER']