SEO观察
研究搜索引擎优化(SEO)技术。

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

由于删除WordPress缓存插件后操作不当,在加上升级处理,致使茹莱神兽博客的首页出现了https不兼容问题,WordPress后台也无法登陆,链接被误认为是定向重置次数过多,在网上找了好久的答案,还有就是求助了好些人,包括在西部数码提交了问题工单,知道哪里出问题了,就是没有找到解决的方法,无论是升级还是还原到原来的版本,问题就是在哪里。

HTTPS安全SSL证书

众所周知,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.badpon.com/697.html,作者茹莱神兽,转载请注明出处。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
免责申明:本站部分内容、图片来源于网络,版权归原作者所有,如有侵权,请联系底部QQ邮箱,本站将及时删除,谢谢!

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫打赏

error: Content is protected !!