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

时间:2016-06-19 01:34:00

标签: php wordpress https

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

define('FORCE_SSL_ADMIN', true);

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

2 个答案:

答案 0 :(得分:5)

对于像我一样来到这里的任何人都是在处理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/

我尝试过这个插件,但它确实有用。

答案 1 :(得分:3)

有时发生在我身上。尝试检查重定向发生在哪些页面: redirect-checker.org 它会帮助你理解它为什么会发生

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

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

希望有所帮助