Сохранение старых URL


#1

Приветствую, перед переездом необходимо сохранить старые URL страниц сайта.
В настройках SEO модуля нашел для товаров вариант /product-name.html, а нужен /item/product-name.html.
Для категорий есть /parent-category/category-[page-2].html, а нужен /catalog/parent-category/category-[page-2].html.


#2

А 301 редиректы вам не подходят?


#3

Нет, руководство сказало все URL сохранить. Много чего привязано к нашему сайту.
Редиректы я бы уже сделал сам.


#4

В настройках SEO модуля нашел для товаров вариант /product-name.html, а нужен /item/product-name.html.

Нужно поколдовать с SEO модулем.
Примерно так:
Создайте категорию с seo именем item.
Скопируйте ID новой категории. Например он 10

Далее в функции fn_seo_get_parent_items_path
Перед строкой foreach ($path_ids as $v) {
Добавьте

    if ($object_type == 'p' && !empty($path_ids)) {
        $path_ids[0] = 10;
    	$path_ids = array(array_shift($path_ids));
    }

Делали такой вариант для версий 4.8.x
Попробуйте


#5

Спасибо, но товар по новой ссылке не отображается - ошибка 404… Кеш чистил.


#6

Похоже необходимо разрабатывать другой вариант.