Opencart удалить index.php?route=common/home
Речь пойдет о решении проблемы с ЧПУ 2 и CEO URL в ocStore 2.3.0.2.3.
Именно эта версия была последней из ветки 2Х с которой я начал свое знакомство с этим движком. Конечно же уже была версия 3х, но ввиду малого количества шаблонов и зануленных модулей на неё, выбор пал на сборку 2х.
Установив Опенкарт и настроив SEO PRO на сайте, был приятно удивлен такой легкости реализации данного функционала в ocStore.
Ведь было достаточно переименовать файл .htaccess.тхт в .htaccess в корне сайта.
И зайти в настройки, выбрать SeoPro, поставить две галочки и вписать .html.
И всё бы ничего и вроде всё красиво, но после импорта экспорта товаров в магазин сломалось.
Вместо привычных УРЛ вида:
https://sire.com/kategoriya/tovar-id.html
Я увидел ссылки вот такого вида:
https://sire.com/index.php?route=product/category&path=59
И на главной странице сайта, никому не нужный довесок в виде index.php?route=common/home.
Погуглив нашел кучу решений от установки модуля устраняющего данную проблему до космических решений с модификацией кода опенкатр и внесением изменений в базу данных.
Самым простым решение оказалось предложить опенкарту менять common/home на пустое место.
Для этого идем в:
Система - Инструменты - OC Team - SEO Менеджер
И добавляем common/home и сохраняем.
Вот и всё что надо было сделать, что бы избавиться от лишних символов index.php?route=common/home в УРЛ ведущих на главную страницу интернет магазина на Опенкарт 2.3.
Если у вас есть другое способ, или данное решение ломает SEO структуру в Опенкарт, пишите в комментариях.