Переадресация записей с Эгеи на WordPress
2
апреля
2016, 23:57
При переезде с Эгеи на Вордпресс у меня возникла следующая задача. Некоторые записи в блоге были довольно популярны и хорошо проиндексировались поисковиком, поэтому, чтобы не терять позиции, нужно перенаправлять старые посты на их копии на новом движке.
Проблема в том, что Эгея имеет структуру адресов отличную от Вордпресса. Кроме этого, в Яндекс.Метрике у меня значился один формат адресов: kolyasya.ru/?go=all/post-title, а Гугл отображал ссылки на сайт в виде: kolyasya.ru/all/post-title.
Я не слишком силен в настройках htaccess, однако повозившись пол часа, у меня получилось написать нужные правила. Напоминаю, что их два, для двух типов адресов:
# Blogengine Egeya to WP RewriteRule ^(.*)/all/(.*) /$2 [L,R=301] RewriteCond %{QUERY_STRING} go=all(.*) RewriteRule / %1? [L,R=301]
Вставлять нужно до правил Вордпресса и так же обернуть в <IfModule mod_rewrite.c>