@Nebuhad

Как правильно настроить переадресацию при переносе сайта на Wordpress?

Требуется перенести сайт на Wordpress с самописного движка. УРЛы при этом меняются и нужно настроить переадресацию на новые (около 20шт.).

Старые урлы выглядят примерно так:
http://имя_сайта/dostavka-i-oplata.html
http://имя_сайта/kontakty.html
http://имя_сайта/katalog/kormacat.html


Новые:
https://имя_сайта/dostavka-i-oplata/
https://имя_сайта/kontakty/
https://имя_сайта/product-category/koshki/suhoj-korm-dlja-koshek/


А все остальные, которые заканчиваются на .html должны редиректить на https://имя_сайта/shop

Такой вариант с .htaccess вроде бы неплохо работает:
RewriteRule ^dostavka\-i\-oplata\.html$ /dostavka-i-oplata/? [L,R=301]
RewriteRule ^kontakty\.html$ /kontakty/? [L,R=301]
RewriteRule ^katalog/kormacat\.html$ /product-category/koshki/suhoj-korm-dlja-koshek/? [L,R=301]


Как лучше поступить и какие лучшие практики существуют?
1. Редактировать ли .htaccess и использовать Redirect 301 или RewriteRule
2. Может просто подключить какой-то плагин для Wordpress.
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
Лучше пропишите в файле 20 строк, чем устанавливать плагин, который мусорит в базе.
Если бы у Вас был nginx, наверно проще было бы через плагин.

Redirect 301 /old/old.php /new/new.php
RewriteRule ^news/new.html /new.html [L,R=301]
ничем не отличаются, так что без разницы

У Вас в примере "\" надо заменить на "/"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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