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

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

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

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

Комментарии

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

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

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

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

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

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