Php 当用户来自HTTP代码301/307时,HTTP\u REFERER不工作

Php 当用户来自HTTP代码301/307时,HTTP\u REFERER不工作,php,wordpress,http,redirect,Php,Wordpress,Http,Redirect,我已经用PHP编写了一些简单的代码,从我的301重定向URL中保存slug,这样我就知道有多少访问者来自那个广告。然而,当用户来自301/307时,它不起作用 示例:如果用户来自301重定向urlExample.com/Example将url重定向到Example.com/example1,现在在example1页面中不显示来自此链接的引用Example.com/Example: $url = example.com/example; $data = "$url"; $j=0; fo

我已经用PHP编写了一些简单的代码,从我的301重定向URL中保存slug,这样我就知道有多少访问者来自那个广告。然而,当用户来自301/307时,它不起作用

示例:如果用户来自301重定向url
Example.com/Example
将url重定向到
Example.com/example1
,现在在example1页面中不显示来自此链接的引用
Example.com/Example

$url = example.com/example; $data = "$url"; $j=0; foreach (count_chars($data, 1) as $i => $val) { $j=$j+$val; } $result = substr(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '',$j); echo $result; $url=example.com/example; $data=“$url”; $j=0; foreach(将字符($data,1)计数为$i=>$val){ $j=$j+$val; } $result=substr(isset($\u SERVER['HTTP\u REFERER'])?$\u SERVER['HTTP\u REFERER']:'','',$j); 回声$结果;
希望这是有意义的。

不要依赖$\u服务器['HTTP\u REFERER'],浏览器发送它完全是可选的,一些安全软件会在请求中阻止它。阅读更多

这是参考者跟踪的正常问题。你应该使用其他方法来跟踪广告


最常用的选项是Get参数(offer.php?ref=sitexy)

是否使用标题(“位置:…”);重定向?点击链接时由浏览器设置的引用链接我使用标题(“位置: