Always been imitated
Never surpassed

wordpress 启用部署https

WordPress程序可以完美支持ssl,但是部署ssl后,默认设置会造成整站页面图片,样式等显示异常,需要单独调整程序支持ssl,注意事项:

1.如果您的主题/插件使用绝对地址调用了http请求可能会导致网站打开会乱码,或不能有绿锁标识。

2.由于程序中用于检测https的标识“$_SERVER[‘HTTPS’]”未启用,可能导致网站访问时出现循环,不能登录后台等,需要修改该检测标识。

A:SSL部署步骤省略,主要是介绍wordpress程序端的调整。
完成后登录WordPress后台 – 设置 – 常规 – 将WordPress地址(URL)/站点地址(URL) 地址修改为https格式,如https://域名。

​B:若未提前登陆WordPress后台设置域名,url地址已写入数据库通过后台方式无法更新的,可以使用phpmyadmin或其他管理工具将数据库中http替换为https(风险操作进行前请务必先对数据库进行)

C:修改wp-includes/load.php或wp-includes/functions.php 这个文件,搜索is_ssl找到对应的函数,将$_SERVER[‘HTTPS’]修改为$_SERVER[“HTTP_FROM_HTTPS”](修改文件前请注意备份)。
​或将此函数修改为:

function is_ssl() {
if ( isset( $_SERVER['HTTPS'] ) ) {
if ( 'on' == strtolower( $_SERVER['HTTPS'] ) ) {
return true;
}

if ( '1' == $_SERVER['HTTPS'] ) {
return true;
}
} elseif ( isset($_SERVER['SERVER_PORT'] ) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
return true;
} elseif (isset($_SERVER["HTTP_FROM_HTTPS"])&&$_SERVER["HTTP_FROM_HTTPS"]=='on'){
return true;
}
return false;
}

 

赞(0)
@请尊重原创,未经允许不得转载:军S小站 » wordpress 启用部署https

抢沙发

评论前必须登录!

 

智慧源于勤奋,伟大出自平凡

联系我们