我有 2 个网站在 nginx(php wordpress)上运行。
由于某种原因,尽管重定向具有相同的虚拟主机设置,但其工作方式却不同。
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.com 重定向到 www.domain.com
答案1
我怀疑最有可能的是 wordpress 配置不同并且在一种情况下处理重写。
您可以将 nginx 配置为始终重定向,例如:
if ($host ~* ^domain\.com) {
rewrite ^(.*)$ http://www.domain.com$1 permanent;
}