Php 如果站点正在使用重定向,$#u服务器[';HTTP#u REFERER';]是否会将站点检测为REFERER?

Php 如果站点正在使用重定向,$#u服务器[';HTTP#u REFERER';]是否会将站点检测为REFERER?,php,Php,在PHP中,我看到了这一点 $_SERVER['HTTP_REFERER'] 如果引用页面中有指向我当前页面的链接,则提供引用url。但是如果A页有一个htaccess重定向,将用户发送到B页怎么办?如果B页有上面的代码片段,我会得到A页作为引用者吗 还是只有当用户点击一个链接将他们带到B页时,它才起作用?如果重定向的意思是重写,那么就客户端而言,请求的URL就是返回的URL,这将是引用者。首先: 将用户代理引用到的页面(如果有)的地址 当前页面。这是由用户代理设置的。并非所有的用户代理都会这

在PHP中,我看到了这一点

$_SERVER['HTTP_REFERER']
如果引用页面中有指向我当前页面的链接,则提供引用url。但是如果A页有一个htaccess重定向,将用户发送到B页怎么办?如果B页有上面的代码片段,我会得到A页作为引用者吗


还是只有当用户点击一个链接将他们带到B页时,它才起作用?

如果重定向的意思是重写,那么就客户端而言,请求的URL就是返回的URL,这将是引用者。

首先:

将用户代理引用到的页面(如果有)的地址 当前页面。这是由用户代理设置的。并非所有的用户代理都会这样做 设置此选项,一些选项提供将HTTP_REFERER修改为 特色。简言之,它真的不可信


回答您的问题:

如果页面A为静默重写(临时重定向),则将发送该页面


如果是发送301(永久重定向)的重定向,则会发送B页。

客户端发送该标题,无法保证您收到或不收到该标题。某些浏览器实际上允许您关闭此功能,因此您永远看不到推荐人。你永远不能依赖它。