【问题标题】: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。所有其他页面都可以工作,只有管理面板不工作。

【问题讨论】:

    标签: php wordpress https


    【解决方案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.comhttps://example.com 之间的循环,您可以尝试更改 homeurl 和 siteurl 以避免此重定向。你可以这样做:

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      相关资源
      最近更新 更多