есть стандартные ссылки вида:
domain.com/shop/category/subcat/subcat1/item_1234/
необходимо:
domain.com/shop/category/subcat/subcat1/1234/
Категории могут быть разными и количество подкатегорий тоже.
А если не сложно, можно готовое правило для .htaccess
Т.е. Вам нужно просто убрать item_ из пути? В разделе "Константы" добавьте константу SHOP_ITEM_PATH_PREFIX, в значение поставьте пробел и сделайте её активной. Это будет работать для новых товаров. Для товаров уже в базе можно составить запрос и "отрезать" у товаров ненужную часть пути.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
alexander.egorov, чтобы люди которые найдут в поисковых системах ссылки на товары, могли на них попасть.
Если я сделаю запрос в базе и обрежу item_, то человек при попытке открыть товар получит сообщение о том, что страница больше не существует.
Константа установлена. Новые товары создаются с правильными ссылками. А те которые уже проиндексированы, изменив адрес, получил битую ссылку. Поэтому я хочу перенравить старые (битые) ссылки на новый адрес.