单个WWW域的多站点重定向环路

时间:2013-07-14 作者:Bob Weber

我已经使用WordPress multisite好几年了,没有任何问题。在过去几天的某个时候,我的许多多站点域中的一个陷入了重定向循环。

域为http://www.drandrewhall.com 在写这篇文章时,它陷入了重定向循环。直到几天前,这一切都很顺利。

我已将其从域映射插件中删除,并将其添加回。我可以删除www域并添加drandrewhall。com作为主要组件,工作正常。

我查看了数据库表,似乎一切都正常。我已经更改了主题,删除了所有插件,确保所有内容都是最新的,但问题仍然存在。

所有其他多站点站点都正常工作,而这一站点直到3天前才正常工作。

1 个回复
SO网友:zigojacko

如果您的服务器运行nginx,那么很可能是nginx配置。

例如,nginx默认配置可以包含:-

if ($host ~* ^www.domain.co.uk) {
    rewrite ^(.*)$ https://domain.co.uk$1 permanent;
}
这将导致您的服务器尝试设置从www到非www的301重定向,但当在Wordpress中定义www时,服务器尝试重定向回非www,从而导致无限重定向循环。

我们最近在Wordpress网站上遇到了这种情况,并且在Wordpress方面用尽了所有可能的途径,因为听起来您随后在服务器的域级别上遇到了nginx配置。

结束