前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress添加https协议致使后台打不开解决方法

WordPress添加https协议致使后台打不开解决方法

原创
作者头像
茹莱神兽
发布2024-10-09 16:22:16
1390
发布2024-10-09 16:22:16
举报
文章被收录于专栏:茹莱神兽博客

由于删除WordPress缓存插件后操作不当,在加上升级处理,致使茹莱神兽博客的首页出现了https不兼容问题,WordPress后台也无法登陆,链接被误认为是定向重置次数过多,在网上找了好久的答案。

HTTPS
HTTPS

还有就是求助了好些人,包括在西部数码提交了问题工单,知道哪里出问题了,就是没有找到解决的方法,无论是升级还是还原到原来的版本,问题就是在哪里。

众所周知,HTTPS是一种安全协议,为了更加保护用户隐私,https已经成为一种趋势,普通网站直接启用ca证书就可以,一般可以找一个单域名免费的。

WordPress版本升级之后,uploads的路径无需修改,但是需要修改我们手动提交的一些图片网址数据。

所以,在配置好服务器上的CA证书后,最关键的两步是先把自己的后台博客链接改成 https头的。

当网站配置SSL证书开启https后,很多都会遇到这些问题:

网站css样式错乱,图片地址显示错误,网站后台进不去或登录无反应,茹莱神兽将为您列举4种解决方法。

1、在自己的根目录wp-config.php这个文件中,添加如下代码:

代码语言:txt
复制
*
* @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文件,然后打开添加一下重定向代码即可:

代码语言:txt
复制
 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule ^(.)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

然后保存通过FTP上传覆盖源.htaccess文件即可。

3、到后台设置–常规中将所有“WordPress地址(URL)”,和“站点地址(URL)”中的地址的“http”改成“https”

4、也可以通过修改WordPress数据库解决这个问题,修改数据库命令如下:

代码语言:txt
复制
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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档