Как можно добавить массово редирект через БД?

Сейчас на сайте в модуле SEO не включена настройка “Отображать язык в URL”. Планирую ее включить. В магазине три языка. Отсюда, возник вопрос. Как можно массово настроить редиректы со всех старых УРЛ БЕЗ языка в УРЛ на все новые УРЛ с языком в УРЛ?

Сейчас https://site.ua/avto/ станет https://site.ua/ru/avto/

Текуще УРЛ все из сайта есть. Через Ексель обьеденением получу все новые УРЛ с языком в УРЛ. Как массово можно добавить редиректы со старых УРЛ на новые? Может можно как-то через базу данных? Есть же какая-то таблица где храняться редиректы все… Может можно ее выгрузить, в нее добавить все редиректы и обратно импортировать ее.

Если бы наоборот было бы, тогда можно было бы программисту поставить задачу - настроить редирект со всех УРЛ с языком на УРЛ БЕЗ языка… А в моем случае, получается, никак нельзя определить к какому языку какой УРЛ относится… Получается, что только вручную можно редиректы все добавить…

Держите файлик.
Вставляете в него старый адрес, новый адрес и первый незанятый ID из таблицы cscart_seo_redirects.
Протягиваете формулу вниз и получаете запросы для добавления в БД.
Только проверьте сначала свою БД, в т вдруг и нет вовсе колонки ab__seo_filter_id или еще какие то расхождения.
Адреса новые и старые для 301.zip (8,7 КБ)

https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-seo-yazyki.html

С нашим модулем вы сможете оставить ссылки для основного языка без префикса.

Спасибо. Нет необходимости.

1 лайк

Подскажите, пожалуйста, на что влияет выбор вот тут вот языка при добавлении редиректа?

Вроде ни на что не влияет…