Вопрос решился следующим образом, если интересно:
if ($request_uri ~* "([^\/]{3,})\?" ){set $last_path_component $1;}
if ($arg_lang){return 301 /$arg_lang/$last_path_component;}
Получаю в первом условии последний компонент $request_uri и затем редирект