这是一个场景:用户登陆页面,在某些条件下使用以下php行重定向他
header("Location: /access/details/index.php");
die();
问题是页面/access/details/index.php应该正确接收引荐URL。由于PHP重定向,我无法插入输入标记。将URL传递到重定向目标页面的最简单方法是什么,可能不使用其他语言如javascript?
答案 0 :(得分:2)
无法告诉浏览器哪个URL用于引荐来源。相反,您可以将引荐来源作为重定向中的get参数传递。
header("Location: /access/details/index.php?referrer=" . urlencode($_SERVER['HTTP_REFERER']));
通过访问$ _GET超级全局
来检索/access/details/index.php脚本中的上一个引用来源$referrer = $_GET['referrer'];
另一种选择是完全跳过重定向并进行转发。这使当前推荐人保持完整。
include("/access/details/index.php");
die();