WordPress将http改成https(SSL)无法登录后台解决方法

常见问题 Stone 3年前 (2021-12-08) 3735次浏览 0个评论

将网站配置SSL证书,WordPress后台开启https后,经常出现后台突然就打不开了或者是在套用cloudflare情况下WordPress后台开启https后出现重定向过多打不开网站,解决方法:

方法一:

1.通过ssh进入vps后台,打开网站根目录文件\wp-includes\functions.php,找到代码 require( ABSPATH . WPINC . ‘/option.php’ );大概在第8行。在下方添加以下代码:(只做第二步好像也没什么问题,不知道需要调用其他文件会不会出现http不安全的调用)

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); }

 

2.在WordPress的安装目录里找到wp-config.php文件找到代码

*
* @package WordPress
*/

在下方添加如下代码:

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

可以正常访问wordpress https开头网站后台了

如果https网址小锁上有个黄色小叹号(此内面部分内容不安全、如图像)https证书存在错误,可能网站文章内容页的图片链接地址还是http://开头,也有可能是外部链接没https化。这时需要通过PHPMyadmin面板运行SQL进行批量替换图片地址。

方法二:

这种方法是将WordPress后台链接从https改回http,(但这种方法不能解决网站因包含http内容导致网址有黄色小叹号(此内面部分内容不安全、如图像)的问题,所以推荐方法一来解决)

进入数据库, 找到自己的WordPress所使用的数据库名,在wp_option数据表中,将https改回来即可。

WordPress将http改成https(SSL)无法登录后台解决方法

网站终于恢复正常了

 


笔记角落上的部份代码及教程来源于互联网,仅供网友学习交流,如有侵权,请联系我们,我们将尽快处理。邮箱:[email protected]
喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址