ssl过期后,wordpress管理后台打不开怎么办

现在越来越多的网站都在用ssl,因此使用ssl的不少站长都碰到过这样一个问题:ssl过期后,网站管理后台打不开了。前段时间我自己的一个网站就因为ssl过期导致wordpress管理后台打不开,这个问题对熟悉wordpress程序的站长来说再简单不过了,但是对于新手站长来说还是需要折腾一番的,网络上的教程五花八门,又没有细说,让新手站长茫然不知如何操作。下面陆琳玲博客会在本文中给出wordpress管理后台打不开的解决办法和过程。

这个问题的解决思路就是取消wordpress网站的强制https访问,恢复http就可以正常访问网站后台了,之后再将失效的ssl证书替换成新的,全站部署https,就又可以用https访问网站后台了。下面开始介绍实际的操作过程,以阿里云服务器+FTP软件为例,国内其他云服务器的操作也和这个类似的。

一、修改wp-config.php文件

将wp-config.php文件中强制后台和登录使用ssl的代码true改为false,保存后上传到网站根目录覆盖原有的文件。

修改后的代码为:

define(‘FORCE_SSL_LOGIN’,false);

define(‘FORCE_SSL_ADMIN’,false);

二、修改.htaccess文件的301跳转

将.htaccess文件中全站http301重定向到https的代码删除后,保存并上传到网站根目录覆盖原有的文件。

需要删除的http 301重定向到https的代码如下:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

三、修改functions文件

将functions文件中“转换http为https”和“替换图片链接为https”的代码注释掉(每行代码前加//即可)或者删除下方截图中的代码,保存并上传到主题目录(wp-content/themes/)覆盖原有文件。

如果做完以上3步操作,重启服务器后,wordpress管理后台仍旧打不开的话,请继续完成第四步,修改数据库。

四、修改数据库的wp_options

登录阿里云数据库后台,找到wp_options,右击“打开表”,找到options_name为“home”和“siteurl”,修改它的值,将网址中https改为http,点击确定就算完成了数据库的修改。

此时你再打开wordpress管理后台就可以正常访问了,ssl过期导致的wordpress管理后台打不开的问题也就解决了。

总结一下,如果网站没有安装好SSL证书时,请不要修改wordpress设置中的http网址,否则容易出现wordpress后台打不开的问题。另外,ssl证书要提前更换和续费,以免ssl证书过期给网站带来不利影响。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注