百度搜索资源平台HTTPS认证失败的解决方法

近期我几个域名都在百度搜索资源平台做HTTPS认证,但一直都是认证失败提示“您的站点有链接未通过https检验”,我是一脸懵。我都强制使用HTTPS了,百度怎么可以通过HTTP访问。然后我又一遍又一遍的看了我网站引用的资源,也都是通过HTTPS引用的,一直找不到原因,去百度查查看也都是说加载的资源的原因。今天无意之间我在HTTP状态查询,HTTP的返回状态居然是200,然后就觉悟了。

 

 

解决方法就是把HTTP设置301重定向到HTTPS

主机用户使用宝塔面板的 打开面板的网站,找到你的网站设置伪静态

Nginx使用以下代码

if ($server_port !~ "^443$"){
  set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
  rewrite ^/.*$ https://$server_name$uri permanent;
}

Apache代码

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

如果你用的是虚拟主机,有些是在虚拟主机的面板设置的,有些则是在目录下的文件设置。

然后去查一下HTTP的状态,然后返回的是301那就可以去重新申请HTTPS的认证了

 

百度搜索资源平台HTTPS认证失败的解决方法-常网小站Miknio

 

有小伙伴反应,这个方法也不怎么管用,关键是无www的域名也需要申请SSL证书才能认证成功!!

人已赞赏
教程文档

苹果CMSv10获取豆瓣信息教程

2019-11-9 0:48:43

教程文档

RiPro主题美化LOGO增加扫光效果

2019-11-11 22:56:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索