许多朋友都用过百度联盟,希望能够赚钱。不过,在申请百度联盟的时候都会遇到网站验证不成功的问题,提示获取验证文件失败或文件错误,请您确认正确放置后,再次点击“完成验证”按钮,如下图:
原因:
1.网站启用了Https
,现在大部分网站都启用了HTTPS,但是百度联盟似乎并支持HTTPS跳转验证;
解决办法
验证时首先将HTTPS
重定向关闭,保证网站可以使用HTTP
访问。
Nginx 服务器
Nginx 服务器是通过将所有的http请求通过rewrite重写到https上来实现https的,验证时自然将rewrite
语句注释即可,即在下面 rewrite ^(.*)$ https://$host$1 permanent;
前加#
保存,然后重新载入此文件即可;
{
listen 80;
server_name test.com;
rewrite ^(.*)$ https://$host$1 permanent;
}
注:验证完后,记得恢复rewrite重定向
Apache 服务器
Apache服务器是通过下面的方式实现Https的,验证前将其用#注释即可;通过验证后恢复代码。
RewriteCond %{HTTPS} !on [NC]
RewriteRule (.*) https://test.com%{REQUEST_URI} [R=301,NC,L]