【发布时间】:2019-01-30 12:47:42
【问题描述】:
'HTTP_REFERER' 引用该页面的地址(如果有) 用户代理到当前页面。 这是由用户代理设置的。并非全部 用户代理会设置这个,有些提供修改的能力 HTTP_REFERER 作为一个特性。简而言之,它不能真正被信任。
我的问题是,如果重定向发生在服务器级别,谁会被视为 UserAgent?以及如何确保通过 301 发送推荐人信息?
例如 我有页面 mywebsite1.com/page,我 301 重定向到 mywebsite2.com/page 现在当它转到我的 mywebsite2.com/page 时,我看不到任何推荐人信息,我想知道是谁设置了这些信息!
【问题讨论】:
-
网络浏览器(通常)。
-
用户代理在大多数情况下是浏览器。浏览器可以随意发送或省略referer header。
-
试试怎么样?
-
假设您使用的是 cURL。类似于
User-Agent: curl/7.37.0。只需转储标题,您就会确切地看到其中的内容。 -
澄清一下,重定向不会发生在服务器级别。服务器发送一个重定向 response 要求用户代理(无论访问该页面的人)遵循该重定向。用户代理可能跟随它,并且它也可能在请求新页面时发送一个引用标头。
标签: php laravel user-agent referrer