Редирект каталога на домен с помощью mod_rewrite.c

Потребовалось перенести сей блог на свой домен третьего уровня. Блог был доступен по адресу 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

Оказалось, что это совсем просто:)

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Roman

    Во, как раз это я и искал, спасибо!

Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.