WordPress全站SSL插件:Really Simple SSL安装及完全卸载

如果要给WordPress网站设置https,如果是新的网站,是没有问题的,如果是老站,可能会有一些问题。

比如全站资源https的问题,因为老的网站,或多或少都会有一些外链的资源,而这些外链的资源如果不支持https,那么全站https就无法完美实现,一般的做法是:哪个页面没有全站https,就通过查看源代码的方式,搜索没有https开头的链接地址,到相应的位置去手动修改,但是如果网站存在大量的外链资源或者手动输入的链接地址,那么一个运行几年的网站要全站https就是一个很大工作量的事情,但是,如果所有的这些都可以通过批量设置,那么整站https就是相对容易的过程了。

Really Simple SSL插件,就是这个功能,通过这个插件,可以批量替换全站资源到https,并且有排错功能,是一个WordPress全站ssl很实用的一个插件。

但使用really-simple-ssl开启了全站ssl后,保存了备份,但在换域名或者想在本地测试一下的时候发现,127.0.0.1被自动跳转为https://127.0.0.1,自动跳转一直停止不了的,因为它已经改变了很多文件的http为https,相信困扰了不少同学,解决方法是进入网站ftp中查找文件夹wp-content/plugins/really-simple-ssl,查找文件“force-deactivate.txt”,并将其重命名为“force-deactivate.php”,打开浏览器,打开以下网址:http//你的网址/wp-content/plugins/really-simple-ssl/force-deactivate.php。清除 浏览器 缓存,或使用其他浏览器访问您的网站,以防止浏览器将您重定向到https。

另外一种全站图片SSL的方法是用代码实现的,在 functions.php 中添加如下:

function my_content_manipulator($content){ if( is_ssl() ){ $content = str_replace('http//www.***.cn/wp-content/uploads', 'https://www.***.cn/wp-content/uploads', $content); } return $content; } add_filter('the_content', 'my_content_manipulator');

第三种方法是 在数据库中设置 ,运行以下SQL语句:

UPDATE mysites_posts SET post_content = replace(post_content, 'http://www.***.cn/wp-content/uploads','https://www.***.cn/wp-content/uploads'); 

另外遇到一个升级错误“另一更新正在进行”,这是由于在升级Wordpress时,Wordpress会在数据库wp_options表中增加core_updater.lock记录。如中途打断Wordpress升级,这个记录会留在数据库中。当下次升级时,Wordpress检测到此记录的存在就会返回”另一更新正在进行”。可通过以下方法解决:通过MySQL数据库管理工具(比如 phpMyAdmin),在 wp_options表中找到 core_updater.lock记录并将这一列数据删除。

另外遇到一个PHP7.2和wordpress版本兼容性的问题: 固定的php 7.2,警告:count():参数必须是实现Countable的数组或对象 。最后通过升级wordpress版本解决。

人已赞赏
笔记

Linux系统查看 Apache 、 MySQL 、 PHP 版本的方法

2019-10-7 22:02:15

笔记

最新You-Get的安装及使用方法

2019-11-4 0:23:14

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