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 + CloudFront 灵活 SSL 最终进入重定向循环 (https)
复制到 localhost 后,Wordpress 总是重定向到 https