Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 小修改,使得论坛 开启防攻击【二次请求】后,不影响百度收录

[复制链接]
netfeiniao 发表于 2011-11-27 08:58:33 | 显示全部楼层 |阅读模式
本帖最后由 netfeiniao 于 2011-11-27 08:58 编辑

如果论坛开启二次请求重载以后    也就是 $_config['security']['attackevasive']    设置的值包含4的话,那么百度蜘蛛也就无法爬行你的站了,

我测试了  只要开启了二次请求   那么百度就不会更新你的站了  时间长了甚至被百度除名

被逼无奈,想了个办法,就是二次请求验证的时候  过滤掉百度蜘蛛的ip,这样就不影响百度了

修改source/include/misc/misc_security.php 文件  第46行
原始代码是:
  1. if($attackevasive & 4) {
  2. if(empty($lastrequest) || TIMESTAMP - $lastrequest > 300) {
  3. securitymessage('attackevasive_4_subject', 'attackevasive_4_message');
  4. }
  5. }
复制代码

修改成:
  1. if($attackevasive & 4) {
  2. if(empty($lastrequest) || TIMESTAMP - $lastrequest > 600) {

  3. $soip = $_G['clientip']; //zx 二次重载 过滤掉百度ip
  4. if ( strstr($soip,'61.135') |
  5. strstr($soip,'202.108') |
  6. strstr($soip,'220.181') |
  7. strstr($soip,'180.149') |
  8. strstr($soip,'123.125') |
  9. strstr($soip,'159.226') |
  10. strstr($soip,'180.76')
  11. ) {}
  12. else{
  13. securitymessage('attackevasive_4_subject', 'attackevasive_4_message');
  14. }

  15. }
  16. }
复制代码

这样就可以了

summer12369 发表于 2011-11-27 08:58:34 | 显示全部楼层
帮顶...
回复

使用道具 举报

箫童 发表于 2011-11-27 12:08:42 | 显示全部楼层
看看了啊
回复

使用道具 举报

农夫山白水 发表于 2011-11-27 12:29:44 | 显示全部楼层
感谢更新~~~ 谢谢:)
回复

使用道具 举报

guwenchang 发表于 2011-11-27 13:03:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1314学习网 发表于 2011-11-27 19:35:18 | 显示全部楼层
楼主强人。。。
回复

使用道具 举报

yongleba 发表于 2011-11-27 19:42:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

a327173196 发表于 2011-11-28 09:58:16 | 显示全部楼层
好高深啊
回复

使用道具 举报

农夫山白水 发表于 2011-11-28 18:50:38 | 显示全部楼层
希望大家可以用得到!谢谢
回复

使用道具 举报

yongleba 发表于 2011-11-28 18:55:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 15:59 , Processed in 0.023993 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表