@wagwandude

Как сделать правильный Redirect 301?

Здравствуйте.

Переношу таблицу со статьями из БД старого сайта на новый сайт. Однако ссылки, которые проиндексированы поисковиками (~5 000 постов) находятся немного по другому адресу, нежели на новом движке.

Прочитал, что можно сделать 301 редиректы и со временем все будет переиндексировано по новым ссылкам.

Подскажите, как сделать 301 Redirect с таких ссылок:
https://site.ru/5458-zabavnaya-reklama-ne-teryaet-aktualnosti.html

на такие:
https://site.ru/journal/zabavnaya-reklama-ne-teryaet-aktualnosti


Заранее большое спасибо за помощь!
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Вы конечно простите но у вас нет прямой связи в ссылках.
Вы хоть файлик экселевский чтоли скиньте.
Вот ваш пример
RewriteRule ^5458\-zabavnaya\-reklama\-ne\-teryaet\-aktualnosti\.html$ /journal/zabavnaya-reklama-ne-teryaet-aktual? [L,R=301]

Но я так предполагаю что вам нужно удалить все цифры и вместо них написать journal
и удалить html
RewriteRule ^[0-9]{1,}\-(.+)\.html$ /journal/$1? [L,R=301]

цфирф от 0-9 не менее 1 раза до -далее (тут ваш урл) до .html в конце, подставляем то что в скобках в ур
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vovanys
@Vovanys
nginx + регулярные выражения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы