У страниц изменились URL, при попытке изменить: синоним уже используется.

Главные вкладки

Аватар пользователя Омск Омск 11 января 2021 в 8:44

Недавно на сайте Drupal 7 разработчики переделывали структуру сайта, потом тестировали загрузку товаров вручную и через файл. После загрузки сайта на хостинг обнаружилось, что ко многим страницам товаров добавился дефис и цифра от 0 до 2. Например, был раньше адрес catalog/prisadka-s-300, а стал catalog/prisadka-s-300-2. Я хотел убрать дефис с цифрой, но появляется сообщение, что синоним уже используется, хотя если перейти по старому адресу, такой страницы не обнаружится.

Как это исправить? Нужно вернуть прежние адреса.

Комментарии

Аватар пользователя artomas artomas 11 января 2021 в 15:36

Смотрите настройки синонимов. Предполагаю, "действие при обновлении" синонимов. Потом запустите массовую генерацию.

Аватар пользователя Омск Омск 13 января 2021 в 9:57

Благодарю за подсказку. Так и есть. Можно вручную поудалять синонимы, можно все удалить и сгенерировать.

Аватар пользователя Омск Омск 19 января 2021 в 7:15

Удалил все синонимы товаров, в настройках установил "Оставить старый синоним нетронутым", запустил обновление. Теперь старые синонимы вернулись. Только осталась еще одна проблема, которая была раньше: если в URL изменить название товара, который после "/catalog/", то пользователь перейдет в общий каталог товаров, а должен на страницу 404. На эту страницу переходит, если изменить символы в "/catalog/".
Как сделать, чтобы при несуществующем товаре был переход на 404?