ERR_TOO_MANY_REDIRECTS,同时通过HTTPS在Linux站点上访问Wordpress

时间:2018-11-27 05:06:30

标签: wordpress

场景/背景:

  • 我们在azure的Linux Web App上创建了Wordpress。
  • 创建了我的SQL服务器。
  • 使用FTP将现有应用程序的所有内容上载到Azure。
  • 通过将MyISAM的存储引擎更改为InnoDB,使用My SQL workBench恢复数据库。
  • 为此Web应用程序配置了自定义域,并且还上传了SSL证书和完成的SNI绑定。
  • 更新了数据库连接详细信息以及wp-config.php中的站点详细信息。
  • define('WP_HOME','https://www.example.com');
  • define('WP_SITEURL','https://www.example.com');
  • 我们尚未对.htaccess文件进行任何更改。

问题陈述:

访问https://www.example.com时,我们遇到以下错误:

www.example.com redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS

该网站在http上运行良好...问题仅在于https ...是否有需要从编码中更改的内容或在指向https之前应实现的其他任何内容。

1 个答案:

答案 0 :(得分:0)

请在您的 wp-config.php 中添加以下代码:

if (isset($_SERVER["HTTP_X_FORWARDED_PROTO"] ) && "https" == $_SERVER["HTTP_X_FORWARDED_PROTO"] ) {
$_SERVER["HTTPS"] = "on";
}

对我有用,希望对您也有用。