当网站配置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上面。