繁体   English   中英

在PHP中重定向回上一页

[英]Redirect back to previous page in PHP

如何使用header("Location:...")重定向到上一页header("Location:...") 当用户在页面中向下滚动以查找链接时出现问题,然后单击它 - 打开另一个页面,单击我给出的链接“返回链接( header("Location:links.php"); )“,但是当用户点击它时,它将前往上一页但位于页面的顶部。

用户必须再次向下滚动,找到他刚刚点击的链接(这令人沮丧)。 used in web browsers where you will go back to the exact location and page right before you click something else? 是否有像Web浏览器中使用的这样的PHP代码,您可以在单击其他内容之前返回到确切的位置和页面?

尝试这个

header('Location: ' . $_SERVER['HTTP_REFERER']);

请注意,这可能不适用于安全页面(HTTPS),并且总体上非常糟糕,因为标头可能被劫持。

要么

header("location:javascript://history.go(-1)");

试试这个: header('Location: ' . $_SERVER['HTTP_REFERER']);

'HTTP_REFERER'

将用户代理引用到当前页面的页面地址(如果有)。 这是由用户代理设置的。 并非所有用户代理都会设置此功能,有些用户可以将HTTP_REFERER修改为功能。 简而言之,它无法真正被信任。

看起来你应该在页面上添加一些javascript来执行滚动。 以下是使用Jquery进行此类实现的示例: 如何记住页面的滚动位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM