一直想申请个百度联盟帐号,但是每次申请百度联盟验证失败,都提示「获取验证文件失败或文件错误,请您确认正确放置后,再次点击完成验证按钮」。无论是上传文件的形式还是在「heade.php」添加Meta标签的形式,死活都不成功。
在百度贴吧发贴,管理员都是一个回答「请确认文件放置位置正确」。我可以肯定的是文件一定放置正确,Meta标签也正确,打开网页源码可以发现验证代码。
然后是换电脑,换空间,换时间,咨询服务商,都无法解决这个问题。现在这个问题解决了,期间得到过自力博客博主的帮助,在此表示感谢。
我把问题告知自力博主以后,自力博主使用了Wget命令查看了一下,发现403错误
但是curl 拿到了
最后自力博主让我咨询空间商。
咨询空间商也说不出个所以然来,最后让我咨询百度联盟。
好吧,木办法了,只有自己解决。
Wget返回403方动拒绝错误,而Curl可以得到,自力博主称可能是「你网站开启了某种拒绝直接爬取的功能」。
仔细检查了一下网站的各项配置,发现.htaccess文件下有几行代码很可疑。这几行代码是Better WP Security添加的。因为代码太多,我也不会代码,就把Better WP Security所添加的代码全删了。之后再次验证成功!
至此,问题终于解决了。原来百度联盟一直验证不通过,是Better WP Security这厮搞的事。
图片来源于与自力博客博主hzlzh的聊天记录,为自力博客博主hzlzh所截取,在此表示感谢!
猿来如此