最近弄了个新网站,本来域名wulinkeji.com在百度站长平台https认证成功的了,但是突然想换带WWW的,也就是www.wulinkeji.com,结果就出问题了,https认证一直不通过,认证失败,提示如下:请确保您网站的所有链接均支持https访问,且未使用不安全协议(如:SSL2、SSL3等协议)。使用宝塔强制https访问也还是没通过,把网站做成单页面,没有任何http也还是不通过,不过排除了网站存在http链接导致认证失败的。

百度搜索资源平台https认证一直失败,不通过怎么解决(亲测可用)

也试了网上说所谓终极办法,将 https://ziyuan.baidu.com/https/index?site=http://www.wulinkeji.com/ 改成 https://ziyuan.baidu.com/https/index?site=https://www.wulinkeji.com/ ,再去提交,可是最终百度https认证还是没通过。

最后想了想,是不是宝塔强制https,还是需要http 301到https呢?于是网上找教程,将http的URL301重定向到https的URL上面去。

这里以nginx服务器举例:

 nginx配置文件增加脚本命令,监听80端口,也就是http,就301重定向到https上面。


if ($server_port = 80 ) {

      return 301 https://$host$request_uri;

    }

百度搜索资源平台https认证一直失败,不通过怎么解决(亲测可用)
 
然后使用站长工具查询http状态(https://tool.chinaz.com/pagestatus/),确保http正确301到https的URL了。

百度搜索资源平台https认证一直失败,不通过怎么解决(亲测可用)


最后重新提交百度站长HTTPS认证,果然通过了。

百度搜索资源平台https认证一直失败,不通过怎么解决(亲测可用)