记录wordpress部署ssl证书

https访问需求愈来愈强烈,不得已整理一番,从开始申请证书至部署改造wordpress,耗费两个小时左右。

ssl_logo

一、 申请证书。

个人或小站类型申请(DV)型证书,十分便捷,价格低廉,一般服务器运营商都有相关业务,主要认证下域名所有权,最快10分钟就搞定。

二、wordpress改造

试了网上多种方法,最终亲测有效的方法如下(参考来源在文末,感谢):

1. 主题目录下wp-content/themes/xxxx/functions.php中添加:

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } 

add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }

2.根目录wp-config.php中添加:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

3.安装wordpress插件really-simple-ssl

https://wordpress.org/plugins/really-simple-ssl/

三、部署https(ssl)后设置301跳转将http跳转到https

根目录新建一个文件命名为.htaccess文件,保存即可。

Screen Shot 2018-07-14 at 2.00.52 AM

参考:
https://www.dadiaoge.com/wordpress-https.html

By Pury.