陈德馨

百度分享不支持 HTTPS 加密连接的解决方法

1028人参与 |分类: 站长百科|时间:2017年05月03日 22:27

今天有博友问我怎么处理百度分享不支持 HTTPS 加密协议链接的问题,刚好我也正准备给这个陈德馨博客换到 https 加密协议连接,所以就找了一些资料,也自己摸索了一下实现过程原理,现在成功解决了,所以就顺便分享一下百度分享不支持 HTTPS 加密连接的解决方法。

首先,我们要搞清楚为什么 https 协议的站点在加上百度分享之后会出现的状况状况:百度分享采用的是传统的 http 协议链接,而自己的站点已经改成了 https 协议,那就会导致http和https混用,您网址前前的那把可爱的小绿锁也就没了。所以我们必须要项办法解决它。

其次,我们怎么就让百度分享不再调用 http协议的官网链接,那就很简单了,让百度分享调用本地的资源,这样就不用每次再经过 http 途径调用百度分享代码了。。

下面说下解决百度分享不支持 https 协议的解决方法操作过程。

1、下载本站下面提供的附件文件,解压后把 static 丢到站点根目录下即可。

2、对应您使用的百度分享代码,把 http://bdimg.share.baidu.com/  改为 /

3、找到下面的对应的代码进行如下修改:

.src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

改为

.src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

好了,经过如上改造,您的百度分享应该又出现了!网站有缓存功能的需要刷新一下缓存。

上面的是简单的操作过程,对于这个方案思路,您可以关注下开源的这个Github 项目。

Github 项目地址:https://github.com/hrwhisper/baiduShare

这个方法来源于细语呢喃。在此表示感谢!

原文地址:https://www.hrwhisper.me/baidu-share-not-support-https-solution/

百度分享支持https需要的文件:

[hide_cv]

网盘下载:http://chendexin.ys168.com  登录密码:chendexin

找到“陈德馨博客工具库” --百度分享支持https文件 

[/hide_cv]

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 2 人评论,请发表您的观点。

  
    
1楼游客   2017-05-04 11:54:04
谢谢博主,这个方法设置后普通的http还能用百度分享吗
回复
2楼360娱乐   2017-10-26 15:00:54
谢谢博主,这个方法设置后普通的http还能用百度分享吗
回复