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

Fah*_*eel 4 php wordpress https

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

define('FORCE_SSL_ADMIN', true);
Run Code Online (Sandbox Code Playgroud)

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

Pan*_*hro 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';
Run Code Online (Sandbox Code Playgroud)

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

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

我试过这个插件,它的工作原理.

  • DreamHost 需要这个,非常有用。谢谢 (2认同)