这个小破站也实现了https!及wordpress全站开启https的ssl证书问题

【序言】

前几天去申请友链,发现了大部分太太博客都是https,且https是硬性的条件。所以我冒着“生命危险”——毕竟我是新手一般的存在。

因为主机是阿里云的,然后我在那搞了好久——(看了很多的教程……然后就这样子过来了。)

但是最棘手的还是wordpress全站开启https的ssl证书问题

然后我上网搜了。然后我就要转文了,原文链接附在文字末尾


【正文】

此文的前提是,当你已经弄好ssl证书,在服务器导入并且绑定好443端口,已开启https跳转了,但是你会遇到如下的情况:

  1. wordpress样式错乱,图片打不开;
  2. wordpress/wp-admin 后台进不去,登录无反应;
  3. 百度找了很多解决方法,却依然没有解决,甚至搞的连网站都打不开了;
  4. ……

请按照如下方法修改,本人亲测,wordpress4.9.1-4.9.2完美解决。

第一步、系统文件修改

路径:网站根目录\wp-includes\functions.php
找到代码: require( ABSPATH . WPINC . '/option.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); }

第二步、后台文件修改

路径:网站根目录\wp-config.php
找到代码:

*
* @package WordPress
*/

在下方添加如下代码:

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

第三步、安装插件

完成以上两步操作后,可以正常访问https开头的网站和后台,
下载这个叫“really-simple-ssl”的WordPress插件:

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

登录后台安装此插件。

至此,真正意义上解决wordpress全站开启https的ssl证书问题。


【原文链接:https://www.dadiaoge.com/wordpress-https.html】

【特色图片:PID=57667287】

Last modification:July 27th, 2019 at 02:11 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment