今天给另外一个新站配置ssl证书(https),在宝塔面板后台保存了证书后,照常打开网站前端,正常;但是进入后台出现问题了,提示“您不能访问此页面”,我想这可能是缓存的原因,过了有半小时,再次尝试还是不行,于是就去咨询了一下度娘,发现不是缓存的原因,下面就将我的方法分享出来给大家。
1、打开根目录下wp-config.php文件,在require_once(ABSPATH . ‘wp-settings.php’),前添加以下代码即可彻底解决
/**开启HTTPS*/ define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); $_SERVER['HTTPS'] = 'ON'; define( 'CONCATENATE_SCRIPTS', false );
2、后台-设置-常规
WordPress地址(URL),地址改为https
站点地址(URL),地址改为https
3、修改数据库
进入数据库,将下面语句复制,执行sql语句(将网址换成自己的)
update wp_posts set post_content = replace(post_content, 'http://www.xgboke.com','https://www.xgboke.com');