您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP,Nginx获取访问网站来源的方法

2024/3/25 11:02:25发布26次查看
想获取访问网站的来源网址,访问此网站经过了微博的短链接,还有nginx跳转,使用http_referer是能获取一部分访问来源,但有很多的访问来源无法准确获取到,请问有什么好办法能准确获取到访问的来源?
回复内容: 想获取访问网站的来源网址,访问此网站经过了微博的短链接,还有nginx跳转,使用http_referer是能获取一部分访问来源,但有很多的访问来源无法准确获取到,请问有什么好办法能准确获取到访问的来源?
php获取完整的来路url
$url = $_server[http_referer]; //获取完整的来路url$str = str_replace(http://,,$url); //去掉http://$strdomain = explode(/,$str); // 以“/”分开成数组$domain = $strdomain[0]; //取第一个“/”以前的字符用上面的方法才准确无误,如果你用php自带的函数就不对如:$_server['server_name'] 这个函数它获取的是服务器域名
js判断搜索引擎来路的代码则如下

nginx判断来路查询语句是否包含有q=**,重写到https://segmentfault.com/?q=1010000004615312
if ( $query_string ~ ^q=(.*)$ ){ rewrite ^ https://segmentfault.com/ last;}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product