Задать вопрос
mbhusty
@mbhusty

Как сопоставить url со старого и нового сайта?

Дано:
старый сайт в котором есть около 400 товаров, url которых формируются так: наименование-транслитом-id(id товара в cms)
новый сайт на котором все эти же товары, но с немного другими наименованиями, из-за чего url меняются (ну и конечно id товаров совершенно другие)
Необходимо:
сравнить наименования товаров из 2х таблиц и по соответствию вывести значение старого и нового URL (например в excel) и на основе этих данных прописать 301 редиректы.
  • Вопрос задан
  • 294 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
mbhusty
@mbhusty Автор вопроса
В общем решил немного иначе проблему. Может кому пригодится
1. Выгрузил товары с сайтов в excel
2. Сделал 2 таблицы со списком наименований и урлов
3. Используя надстройку fuzzy lookup с разными приближениями сравнил значение наименований и вывел совпадения в отдельную таблицу с новыми и старыми урлами
4. Все совпадения закинул сюда и получил нужные редиректы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Snatch87
Битриксоид по принуждению
Если старые и новые товар находятся в разных инфоблоках
добавляем свойство с id нового товара. в настройках инфоблока используем те же пути.
а на странице, куда будет вести этот компонент, надо делать редирект:
если используете стандартный компонент, то делаете редирект в result_modifier.php шаблона, если компонент самописный, то в коде самого компонента

Если инфоблок один, то тут немного проблематично. Думаю, что нужно будет самостоятельно прописать правила в urlrewrite, ну а дальше, как описал выше
Ответ написан
Ваш ответ на вопрос

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

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