神器精选tsq360.com新站上线,技术问题接连不断,比如要接入微信小程序需要做整站https部署,不然无法接入。但是,明明申请了ssl证书,也开启了整站https协议,可是本地上传的图片还是显示http,本期菜鸟站长说说自己的解决经验。

【1.基础条件】

1.已在阿里云申请了免费的ssl证书;

2.已通过网站管理工具宝塔做了http强制转https部署,访问网站网页已显示https开头;

【2.问题陈述】

做了以上部署之后,网站网页打开显示https,但是本地上传到WordPress媒体库的图片地址还是显示http;

【3.解决方案】

这里贴一下一位大神的方案:

https://zhangzifan.com/wordpress-ssl-link.html

对于菜鸟站长来说,看了上面的方法未必就能解决问题。

来说说菜鸟站长的解决经验:

1.我使用的是方法一:传统方式将 WordPress开启整站 HTTPS 协议。

2.其中的第3步骤忽略,新版WordPress没有那个设置项;

3.坑在第3步骤

完成前面的步骤之后,需要通过数据库 SQL 查询执行一条替换命令,原代码如下:

update wp_posts set post_content = replace(post_content, 'http://zhangzifan.com','https://zhangzifan.com');

1.这里面的域名修改很简单,人人都可以修改;

2.代码里面还需要修改成数据库表名(wp_posts),

这个需要在自己的WordPress数据库里面查询,如果不作死瞎命名数据库,以域名命名的数据库,通常名称如下类型:

wp_tsq360posts

比如神器妹的数据库SQL执行替换命令可修改成以下代码:

update wp_tsq360posts set post_content = replace(post_content, 'http://tsq360.com','https://tsq360.com');

简单说,就是强制全站链接替换成https格式。

发表回复

后才能评论