使用haproxy将网址重定向到www获取太多重定向

时间:2018-03-01 15:38:06

标签: haproxy

我有一个haproxy,我只想将一个url从test.ai重新路由到www.test.ai

redirect prefix https://www.test.ai code 301 if { hdr(host) -i test.ai}

但出于某种原因,我得到了test.ai redirected you too many times.

1 个答案:

答案 0 :(得分:0)

您似乎在其他地方设置了重定向。如果您使用Wordpress作为后端。您需要设置站点URL和主页。

define( 'WP_HOME' , 'https://test.ai');
define( 'WP_SITEURL', WP_HOME . '/');

然后您需要添加:

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
  $_SERVER['HTTPS']='on';

最后确保它在底部...

require_once(ABSPATH . 'wp-settings.php');

否则,您可能会在apache / nginx设置中进行重定向或重写