备案新增接入要关站,叫站长情何以堪
Re备案新增接入要关站,叫站长情何以堪
屏蔽IP不是很好,IP数据不准确万一搞错了麻烦了,
我备案的时候就在首页PHP里加了个代码,从百度等搜索引擎来的可以打开,否则打不开首页,
其他页面不用关闭,然后给网站的所有会员发邮件通知给个临时的首页,这样老用户新用户的流量都不会掉,备案用了20天,期间基本没明显的流量丢失。
function is_spider() { $arr_flag_robot = array( 'googlebot', 'mediapartners-google', 'baiduspider ', 'msnbot', 'yodaobot', 'yahoo! slurp;', 'yahoo! slurp china;', 'iaskspider', 'sogou web spider', 'sogou push spider' ); if (isset($_SERVER['HTTP_USER_AGENT'])) { if (preg_match('/(' . implode('|', $arr_flag_robot) . ')/i', $_SERVER['HTTP_USER_AGENT'], $matches)) return $matches[0]; } else { return false; }} function is_search() { $arr_flag_search = array( 'google.com', 'baidu.com', '其他你需要允许链接到本站的域名.com' ); if (isset($_SERVER['HTTP_REFERER'])) { // 从HTTP_USER_AGENT中查找关键字 if (preg_match('/(' . implode('|', $arr_flag_search) . ')/i', $_SERVER['HTTP_REFERER'], $matches)) return $matches[0]; } else { return false; }}if( !( is_spider() || is_search() ) ){ header('HTTP/1.1 401 Unauthorized'); header('Status: 401 Unauthorized', false, 401); echo '401 Unauthorized'; return; }
赞0
踩0