共计 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
通过这几个步骤之后,站点即可正常访问。
正文完