if ($host != 'www.ordify.com' ) {
rewrite ^/(.*)$ http://www.ordify.com/$1 permanent;
}
Esta é uma maneira ineficaz. Consulte: link
O caminho certo é definir um servidor separado para capturar todos os outros domínios. Nomes de servidores podem ser definidos usando expressões regulares. Tente isto:
server {
listen *:4000;
server_name www.ordify.com;
...
}
server {
listen *:4000;
server_name ~^(?!www)\.ordify\.com$;
return 301 http://www.ordify.com$request_uri;
...
}
?!www
- lookahead negativo , significa que corresponde a algo não seguido por www
.