Я не вполне уверен в цели, судя по имени параметра речь идёт о
редиректе (хедер 302) а не обычном реврайте. Тоесть если надо выдать
хедер на редирект а не обрабатывать новый адрес внутри nginx то может
сработать стандартный код а-ля
rewrite /redir=(.*) $1 redirect;
если не возникнет проблемы с кодировкой символов
a.com (nginx) должен получить 2 параметра: "redir" и "user". Цель -
использовать значение "redir" как redirect. При этом, b.com должен
получить параметр "foo".
Т.к. значение "redir" закодировано (encodeURIComponent/urlencode), его
нельзя использовать напрямик, нужно раскодировать. Я думаю, fastcgi
должен уметь это делать...