На самом деле, невозможно сделать внутреннее перенаправление на другой домен в Nginx.Но есть два доступных решения:
1) Простое: сделать перенаправление на указанный адрес.Пример:
if ( $arg_c ) {
rewrite ^ http://$arg_c.example.com;
}
2) Сложный: если вы используете Nginx в качестве прокси между php-fpm, apache или чем-то еще, вы можете установить заголовок Host следующим образом: set $ new_host example.com;
if ( $arg_c) {
set $new_host $arg_c.example.com;
}
и передать его в качестве параметра:
proxy_set_header Host $new_host;