nginx上有两个相同的站点,但是处理www前缀的方式不同

我有2个网站运行在Nginx(PHP的WordPress的)。

由于某些原因redirect工作方式不同,虽然他们都有相同的虚拟主机设置。

domain1.com redirects to www.domain1.com www.domain1.com stays at www.domain1.com 

domain2好像是在演戏:

 domain2.com stays at domain2.com www.domain2.com redirects to domain2.com 

可能是什么问题?

两个鬼都有这个:

 server_name domain1.com www.domain1.com server_name domain2.com www.domain2.com 

我想要的是两个域名从domain.comredirect到www.domain.com

我怀疑这是最有可能的WordPressconfiguration不同,并在一个案件处理重写。

你可以configurationnginx来总是redirect类似于:

 if ($host ~* ^domain\.com) { rewrite ^(.*)$ http://www.domain.com$1 permanent; }