部署一个项目感觉就像取经一样,一定要历经好多磨难,这里面趟过的坑也只有自己知道,分享出来希望大家顺利避坑。
问题描述:
最开始是因为在wordpress 后台设置里将http改成了https,导致前端和后台都无法访问,出现如图所示,重定向的次数过多,cloudflare里面的SSL都已经设置了严格了,还是不行
方法一:通过修改wp-config.php,在最低端添加如下代码
define('WP_HOME','https://www.yourdomain.com/');
define('WP_SITEURL','https://www.yourdomain.com/');
试过,没办法解决问题
方法二:也是通过修改wp-config.php,在最低端添加如下代码
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
成功解决前端“重定向的次数过多”的问题,正常访问前端,但是访问后台的时候又出现了“Sorry, you are not allowed to access this page.” ,如图所示,于是又开始各种填坑
最好找到的一个办法就是使用下面的代码,要确保这段配置在wp-config.php文件的最开始部分(也就是<?php之后)
define('FORCE_SSL_ADMIN', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
成功解决前后端访问的问题,暂时没有出现其他问题。
文章评论