记录wordpress部署ssl证书
2018-07-14
https访问需求愈来愈强烈,不得已整理一番,从开始申请证书至部署改造wordpress,耗费两个小时左右。
一、 申请证书。
个人或小站类型申请(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文件,保存即可。
参考:
https://www.dadiaoge.com/wordpress-https.html
By Pury.