Skip to content

修复 WordPress HTTPS 循环重定向

将 WordPress 切换到 HTTPS 后,如果出现 “Too many redirects”,通常是反向代理或负载均衡没有正确传递 HTTPS 状态。

修复方法

wp-config.php 中,放到 “That's all, stop editing!” 之前:

php
define('FORCE_SSL_ADMIN', true);

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
    strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
    $_SERVER['HTTPS'] = 'on';
}

保存后清理缓存并重新访问后台。

Released under internal 12SSL documentation guidelines.