Реализовать сложный редирект на Apache

Дмитрий10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.06.2016

Здравствуйте, уважаемые!

Есть очень популярный сайт site.ru (доменные имена выдуманные). Адреса его страниц выглядят как:

и т. д. 

Но, как правило, адрес на конкретную страницу получается очень длинный, поэтому я создал сокращалку ссылок под него. Назовём so.kr

Теперь пришла идея ещё облегчить пользователям создание коротких ссылок простой подстановкой буквы на site.ru - я зарегистрировал домен osite.ru и хочу, чтобы каждый запрос вида:

редиректился соответственно на:

То есть вместе с поддоменами, которых куча и могут появляться новые. Ну и, соответственно, с подстановкой в качестве переменной в URL. Обратите внимание, что буква "о" из доменного имени убирается.

А вот при переходе по адресу so.kr/index.php?url=ru.site.ru/product/1 моя сокращалка сразу сама создаёт короткую ссылку.

Необходимо реализовать такой редирект. Насколько я понимаю, можно обойтись только конфигом Апача, без создания директории сайта и htaccess - поправьте, если не прав.

Для пользователя будет очень удобно, находясь на любой странице site.ru, подставить в адресную строку букву "o" и сразу получить короткую ссылку.

Также поддомены могут быть и четвёртого уровня, вроде blog.en.site.ru.

Плюс, из ньюансов, хотелось бы чтобы запросы:

(без дополнительных атрибутов) редиректились соответственно на

иначе поисковые роботы будут постоянно генерить ссылки.

UPD to Владимир Фаст (manifestx): Я конечно не силён, но, мне кажется, это реализуется с помощью регулярных выражений RedirectMatch или RewriteRule. И, насколько я понимаю, им всё равно где быть - в конфиге апача или в .htaccess, просто конфиг быстрее обрабатываться же будет, без чтения лишнего файлика. А нагрузок пока особых нет, да и разве сильно нагрузит сервак обычный редирект?

Перенёс в Системное администрирование, посмотрим.

Заявки фрилансеров