Редирект не желателен. Клиент хочет, чтоб ссылка не менялась. Т.е. язык всегда должен быть в конце.
Понятно, что редиректы до ядра. Но редиректа не хочется. Хочется, чтоб апачей отдал соответствующую запись, по его рабочей ссылке.
==============================
Решил следующим образом.
Добавил тег и правила обработки для Wordpress
add_rewrite_tag( '%lang%', '([^&]+)' );
$lang = "ru";
add_rewrite_rule( '^main\/?$', 'index.php?page_id=107〈='.$lang,'top' );
add_rewrite_rule( '^main\/(en|ru|de|pl|ua|fr)/?$', 'index.php?page_id=107〈=$matches[1]','top' );