欢迎来到PDKer账号登录:登录

WordPress建站http改为https协议后前台错误乱码后台打不开解决方法

因为对网站进行了升级,原本网站建站初期没有用https协议,而是直接用的http。但是,将http升级为https后,网站出现https不兼容情况,前台错误乱码,并且WordPress后台无法登录。就此问题,在网上搜寻答案多时,并向多人求助,但始终未觅得解决之法,对此我是大费苦心折腾了好一翻后,最终成功得以解决。下面我就和大家分享一下我的解决方法。WordPress建站http改为https协议后前台错误乱码后台打不开解决方法的图片

众所周知,HTTPS作为一种安全协议,旨在更好地保护用户隐私,目前已成为一种发展趋势。因此,是做网站的每个站长都应该要往这个方向发展的一个路线。

但是,对于一些已经成型的网站,特别是用wordpress做的网站,在网站配置SSL证书开启https后,很多网站会遭遇以下问题,如:网站css样式错乱、图片地址显示错误、网站后台无法进入或者登录无反应等情况。这也是我遇到过的问题,为此,今天我就来和大家分享一下遇到该问题后我的解决办法,现将为您列举四种解决方法。

  1. 在根目录下的wp - config.php文件中,添加以下代码:

*

* @package WordPress

*/(放置在此位置之后即可)

$_SERVER['HTTPS'] = 'on';

define('FORCE_SSL_LOGIN', true);

define('FORCE_SSL_ADMIN', true);

如此,后台便能直接打开。

  1. 将不带https的链接通过301重定向到https(例如CSS、js文件),务必使用301跳转。切勿采用js跳转(原因无需追问。)。在WordPress网站根目录找到.htaccess文件并打开,添加重定向代码:

RewriteEngine On

RewriteCond %{HTTPS} off

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

保存后通过FTP上传覆盖原.htaccess文件。

  1. 在后台设置 - 常规里,将所有的“WordPress地址(URL)”和“站点地址(URL)”中的地址的“http”改为“https”。
  2. 也可通过修改WordPress数据库来解决此问题,修改数据库的命令如下:

update wp_posts set post_content = replace(post_content, 'http://example.com','https://example.com');

实际上,WordPress配置HTTPS后,网站前台和后台出现不兼容现象,是由于网站未完全开启全站HTTPS协议。因此,我们可以通过以上四种解决方法解决。

发表回复

要发表评论,您必须先登录