WordPress添加https协议致使后台打不开解决方法
由于删除WordPress缓存插件后操作不当,在加上升级处理,致使茹莱神兽博客的首页出现了https不兼容问题,WordPress后台也无法登陆,链接被误认为是定向重置次数过多,在网上找了好久的答案。
还有就是求助了好些人,包括在西部数码提交了问题工单,知道哪里出问题了,就是没有找到解决的方法,无论是升级还是还原到原来的版本,问题就是在哪里。
众所周知,HTTPS是一种安全协议,为了更加保护用户隐私,https已经成为一种趋势,普通网站直接启用ca证书就可以,一般可以找一个单域名免费的。
WordPress版本升级之后,uploads的路径无需修改,但是需要修改我们手动提交的一些图片网址数据。
所以,在配置好服务器上的CA证书后,最关键的两步是先把自己的后台博客链接改成 https头的。
当网站配置SSL证书开启https后,很多都会遇到这些问题:
网站css样式错乱,图片地址显示错误,网站后台进不去或登录无反应,茹莱神兽将为您列举4种解决方法。
1、在自己的根目录wp-config.php这个文件中,添加如下代码:
*
* @package WordPress
*/
放在这个位置后面就可以了
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
这样我们会发现,后台就能够直接打开了。
2、把不带https的链接301跳转到https(比如CSS,js文件),记住,一定要是301跳转。
千万不要用js跳转,js跳转是很不受欢迎的,不要问我为什么,一定要301跳转到https页面。
在WordPress网站根目录找到更新.htaccess文件,然后打开添加一下重定向代码即可:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
然后保存通过FTP上传覆盖源.htaccess文件即可。
3、到后台设置–常规中将所有“WordPress地址(URL)”,和“站点地址(URL)”中的地址的“http”改成“https”
4、也可以通过修改WordPress数据库解决这个问题,修改数据库命令如下:
update wp_posts set post_content = replace(post_content, 'http://example.com','https://example.com');
说实在的,WordPress配置HTTPS后,网站前台后台出现不兼容,就是网站没有完全开启全站HTTPS协议造成的。
茹莱神兽提醒,以上四种解决方法,建议选择最熟悉最容易上手的一种方法,否则不但难以解决当下问题,还会引发新的错误。
经过一番折腾,茹莱神兽博客终于恢复正常了,还是出现在https协议上,另外一个就是web.config.php上面。
今晚上茹莱神兽是找了好久才发现这个问题的,哎呀我去,就是几串代码添加上去,终于搞定了。
作者:茹莱神兽
来源:https://www.woshiyy.cn/697.html
- 点赞
- 收藏
- 关注作者
评论(0)