我想HTTP_REFERER
用来发送我自己的推荐人。
像这个http://mywebsite.com/spoof.php?newurl=anotherwebsite.com 这就是我拥有但不起作用
恶搞.php
<?php
$referer = (www.website.com, $_SERVER['HTTP_REFERER']);
?>
我想HTTP_REFERER
用来发送我自己的推荐人。
像这个http://mywebsite.com/spoof.php?newurl=anotherwebsite.com 这就是我拥有但不起作用
恶搞.php
<?php
$referer = (www.website.com, $_SERVER['HTTP_REFERER']);
?>
您不能覆盖用户浏览器发送的引荐来源标头。如果您想像这样控制引荐来源网址,那么您唯一的选择是自己发送请求,方法是:
让您的服务器充当请求的代理。在服务器端构造一个新的 HTTP 请求,将referrer 标头设置为您想要的任何内容,并将结果返回给客户端。请注意,如果您希望页面为用户正确显示和运行,则必须重写目标站点标记中的任何相对 URL。
创建您自己的浏览器(或者浏览器插件)并让人们使用它。然后,您可以根据需要设置标题。
您想通过欺骗性引用将人们发送到另一个网址吗?那是不可能的。
您可以使用带有 cURL 的欺骗标头向该 PHP 文件发出请求,但您不能将客户端发送到那里。
你能做的最好的就是回显一个链接rel="noreferrer"
并希望用户的浏览器支持它(这只会使引用者无效,它不会改变它)。或者发送Location
标题,这会将引荐来源网址转到您的网站。