WordPress加SSL后前台样式乱掉和后台无法登录的解决方案

杂谈随笔评论3,592 views2阅读模式

WordPress安装SSL之后,前台样式会乱掉。这时候需要你在数据库wp_options表里把原本的http字段加上https。

随后打开对应主题的functions.php。把下面的代码加在最后。

// wordpress强制跳转https后,JS/CSS不加载的解决方案
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);
}

这时前台的样式已经恢复了。但是某些情况下后台无法登录,登录就报错。这是因为你后台没有开启SSL登录。把面的代码加在config.php的最上面,(注意 不是第一排,而是@package wordpress)下面,注释符号后面的第一排。如果加在最后是不行的,因为加载最后,setting和phploading都已经加载了,会影响生效。

 * @package WordPress
 */

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

现在的形势,让我想起《流浪地球》的剧情 杂谈随笔

现在的形势,让我想起《流浪地球》的剧情

流浪地球计划启动后,人类经历了几代人,然后有人开始怀疑流浪地球计划的真实性。 他们认为太阳根本不会氦闪,流浪地球的计划是假的。他们要回到地球的轨道。 但是有一部分人不同意——虽然大部分人都同意。 不同...
大连街那些德扑牌手们(11) 杂谈随笔

大连街那些德扑牌手们(11)

今日人物 黄黄思密达 那天是一个夏天。 我独自坐在高新园区的车站。 排了好久的队,我终于借到了中山南苑镶粉钻星云黑空宇宙无敌至尊VIP卡。 我只是想,去那里的休息大厅,吃一碗加了茶蛋和辣条的康师傅牛肉...
评论  0  访客  0

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定