Здравствуйте!
Подскажите, пож-ста, как правильно настроить редиректы со старого сайта на новый на каждую отдельную страницу?
Например, со страницы
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, а также ознакомиться с функционалом раздела "Сайты", где присутствует возможность привязать другой домен как зеркало к директории сайта.
Зачем мне мультисайтовость?
Если сможете мне помочь, буду очень благодарен!