@Sid_Sidorenko

Как правильно сделать редиректы с помощью директивы mod_rewrite в WordPress?

Здравствуйте!
Подскажите, пож-ста, как правильно настроить редиректы со старого сайта на новый на каждую отдельную страницу?
Например, со страницы site.ru/2016/04/05/lpg
на
new-site.ru/lpg
Без даты!!!

Сайт на WordPress. Перенес сайт на новый домен. Уже на новом сайте поменял постоянные ссылки с вида new-site.ru/2016/04/18/sample-post на new-site.ru/sample-post/. То есть убрал дату.
И возникла проблема: редирект со страницы site.ru/2016/04/05/lpg ведет на страницу такую new-site.ru/2016/04/05/lpg.
А это, естественно, страница 404.
Пробовал так:
Redirect 301 http://site.ru/2016/04/05/lpg/ http://new-site.ru/lpg/

Так:
RewriteEngine on RewriteCond %{HTTP_HOST} ^site.ru/2016/04/05/lpg/$ [OR] RewriteCond %{HTTP_HOST} ^www.site.ru/2016/04/05/lpg/$ RewriteRule ^/?$ "http://new-site.ru/lpg/" [R=301,L]

И так тоже:
Options +FollowSymlinks
RewriteEngine on
rewriterule ^2016/04/05/lpg/(.*)$ http://new-site.ru/lpg/$1 [r=301,nc]

Не получается.
Если возвращаю на новом сайте постоянные ссылки к виду с датой new-site.ru/2016/04/18/sample-post , то все становится на свои места. Но мне так не нужно. Хочу убрать дату.
Хостер ответил, что как-то это надо сделать в .htaccess с помощью директивы mod_rewrite.
Вот его ответ:
...рекомендуем изучить в Сети альтернативные варианты перенаправления с помощью директив mod_rewrite, ознакомиться с функцией "Мультисайтовость" в CMS WordPress, а также ознакомиться с функционалом раздела "Сайты", где присутствует возможность привязать другой домен как зеркало к директории сайта.

Зачем мне мультисайтовость?
Если сможете мне помочь, буду очень благодарен!
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы