Wordpress https '重定向你太多次了。错误

Posted

技术标签:

【中文标题】Wordpress https \'重定向你太多次了。错误【英文标题】:Wordpress https 'redirected you too many times.' errorWordpress https '重定向你太多次了。错误 【发布时间】:2016-10-20 13:36:00 【问题描述】:

我在 AWS 上托管了一个 wordpress 网站,并且正在从 http 过渡到 https。从网上阅读了一些资源后,我将此行添加到wp-config.php 文件中:

define('FORCE_SSL_ADMIN', true);

现在,当我尝试访问 /wp-admin/ 页面时,我得到了 xx.xx.com redirected you too many times。所有其他页面都可以工作,只有管理面板不工作。

【问题讨论】:

【参考方案1】:

对于像我一样来到这里的任何人都在处理 SSL 内容的反向代理后面,我花了一段时间,但我可以找到说明必须做什么的文档:

https://codex.wordpress.org/Administration_Over_SSL

它声明在 wp-config 中添加一个 if:

// in some setups HTTP_X_FORWARDED_PROTO might contain 
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
   $_SERVER['HTTPS']='on';

由于我不喜欢触摸配置(主要是因为我忘记触摸它),我试图找到一种更优雅的方式:

https://wordpress.org/plugins/ssl-insecure-content-fixer/

我已经尝试过这个插件,它可以工作。

【讨论】:

DreamHost 需要这个,非常有用。谢谢【参考方案2】:

它有时发生在我身上。尝试检查重定向发生在哪些页面之间: redirect-checker.org 它将帮助您了解它发生的原因

如果问题是关于http://example.com 和https://example.com 之间的循环,您可以尝试更改 homeurl 和 siteurl 以避免此重定向。你可以这样做:

在 wp_options 表中的 SQL 中 将define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); 放入wp-config.php(检查here)

希望对你有帮助

【讨论】:

以上是关于Wordpress https '重定向你太多次了。错误的主要内容,如果未能解决你的问题,请参考以下文章

WordPress HTTPS 重定向

Wordpress wp-admin 重定向到 https

WordPress + CloudFront 灵活 SSL 最终进入重定向循环 (https)

复制到 localhost 后,Wordpress 总是重定向到 https

text Wordpress .htacces重定向到https

php WordPress - 重定向到HTTPS(SSL)