解决WordPress上SSL后引发的一系列问题

583次阅读
没有评论

共计 687 个字符,预计需要花费 2 分钟才能阅读完成。

给博客上了 SSL 之后,Wordpress 有些默认的地址依旧是 http,这样就会引发 Mixed Content 的问题。解决方式也很简单,首先修改网站链接为 https,再将所有 php 中所有 http 的引用连接替换成 https 即可:

一、首先对 /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 文件进行修改。

在任意行插入下列代码:

$_SERVER['HTTPS'] = 'on';

define('FORCE_SSL_LOGIN', true);

define('FORCE_SSL_ADMIN', true);

三、修改站点设置,将链接换成 https://xxx

通过这几个步骤之后,站点即可正常访问。

正文完
 
小唏
版权声明:本文于2023-10-04转载自知乎 - 星航资源网,共计687字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)
验证码