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