Потребовалось перенести сей блог на свой домен третьего уровня. Блог был доступен по адресу street.marvins.ru/blog, собственно его и переносим на marvins.ru, создав запись в DNS зоне и описав VirtualHost в Apache и указав в настройке WordPress новые адреса.
Но очень не хотелось потерять наших многих немногочисленных читателей, которые как правило приходят к нам через поисковые системы, поэтому был создан редирект с адреса street.marvins.ru/blog на marvins.ru. Т.к. сайт работает под чистым Apache, то был для редиректа был выбран модуль mod_rewrite.c.
Создадим в корне сайта с которого мы будем перенаправлять (в нашем случае это street.marvins.ru) файл .htaccess со следующим содержимым:
<IfModule mod_rewrite.c> RewriteEngine On RedirectMatch 301 ^/blog/(.*)$ http://marvins.ru/$1 </IfModule>
При этом RedirectMatch 301 — даст понять поисковикам, что страница была перемещена и все запросы в которых присутствует каталог «/blog/» будут перенаправленны на marvins.ru с сохранением URL до страницы — $1.
Ресстартуем Apache
# apachectl restart
Оказалось, что это совсем просто:)
Во, как раз это я и искал, спасибо!