Existem duas formas de corrigir este problema.
-
Tenha dois blocos "server" separados para www.domain.com & www.domain2.com e adicione as seguintes linhas de regras ao bloco "servidor" www.domain.com. Essa é uma maneira recomendada de resolver esse problema.
if ($http_user_agent ~* "^xxx$") { rewrite ^/(.*)$ http://www.domain2.com/$1 permanent; }
-
Se você quiser gerenciar o redirecionamento com um único bloco "servidor" para os dois domínios, tente as regras abaixo
set $check 0; if ($http_user_agent ~* "^xxx$") { set $check 1; } if ($host ~* ^www.domain.com$) { set $check "${check}1"; } if ($check = 11) { rewrite ^/(.*)$ http://www.domain2.com/$1 permanent; }