现在越来越多的程序可以让搜索引擎爬虫和真实访客看到不同的页面,操作方式很简单,直接使用php识别用户ua就可以。
下面的这段php代码可以放在您的泛目录404.php中,将跳转的网址写成您指定的网址就可以了,譬如真实用户访问则跳转至当前网站的首页或其他指定页面。
<?php $http = false; $http1 = $_SERVER['HTTP_USER_AGENT']; if(strpos($http1, 'Googlebot') !== false){ $http = true; } else if(strpos($http1, 'Baiduspider') >0){ $http = true; } else if(strpos($http1, 'Yahoo! Slurp') !== false){ $http = true; } else if(strpos($http1, 'msnbot') !== false){ $http = true; } else if(strpos($http1, 'Sosospider') !== false){ $http = true; } else if(strpos($http1, 'YodaoBot') !== false || strpos($http1, 'OutfoxBot') !== false){ $http = true; } else if(strpos($http1, 'Sogou web spider') !== false || strpos($http1, 'Sogou Orion spider') !== false){ $http = true; } else if(strpos($http1, 'fast-webcrawler') !== false){ $http = true; } else if(strpos($http1, 'Gaisbot') !== false){ $http = true; } else if(strpos($http1, 'ia_archiver') !== false){ $http = true; } else if(strpos($http1, 'altavista') !== false){ $http = true; } else if(strpos($http1, 'lycos_spider') !== false){ $http = true; } else if(strpos($http1, 'Inktomi slurp') !== false){ $http = true; } else if(strpos($http1, 'googlebot-mobile') !== false){ $http = true; } else if(strpos($http1, '360Spider ') !== false){ $http = true; } else if(strpos($http1, 'haosouspider') !== false){ $http = true; } else if(strpos($http1, 'Sogou News Spider') !== false){ $http = true; } else if(strpos($http1, 'YoudaoBot') !== false){ $http = true; } else if(strpos($http1, 'bingbot') !== false){ $http = true; } else if(strpos($http1, 'YisouSpider') !== false){ $http = true; } else if(strpos($http1, 'ia_archiver') !== false){ $http = true; } else if(strpos($http1, 'EasouSpider') !== false){ $http = true; } else if(strpos($http1, 'JikeSpider') !== false){ $http = true; } else if(strpos($http1, 'Sogou blog') !== false){ $http = true; } if($http == false){ header("Location: 跳转的页面"); exit(); } ?>
本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 通过ua判断访客进行跳转的php代码
站群SEO » 通过ua判断访客进行跳转的php代码