Malchikoff
-
Публікації
2 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Malchikoff
-
-
Переношу магазин с Virtuemart на OpenCart. Данные перенес просто из базы в базу - ЧПУ работает, все хорошо НО в магазине Virtuemart все ссылки идут через index.php. Т.е. если в OpenCart ссылка www.site.ru/nazvanie-catrgorii то в Virtuemart оно выглядит как www.site.ru/index.php/catalog/nazvanie-catrgorii
Отсюда вопрос - где поставить проверку на входящую ссылку, чтобы при поступлении ссылки вида /index.php или /index.php/catalog/ удалять их из URL.
Чтобы те ссылки, которые уже есть в рекламе нормально обрабатывались и релевантность сайта не падала при смене движка.
Перенос из Virtuemart c ЧПУ - как убрать index.php из URL
в Opencart 2.x: Загальні питання
Опубліковано:
Спасибо тебе, добрый человек!!!
Я чего-то по запарке то ковырял движок OpenCart, а решение то на поверхности )
Вдруг кому понадобится:
Добавил после всех правил самого движка
RewriteRule ^index\.php/catalog/(.*) $1 [QSA]
RewriteRule ^index\.php/(.*) $1 [QSA]
И все заработало. В такой последовательности, чтобы сначала если есть каталог убирало, а затем, если запрос без каталога убирается index.php.
При том, что запросы с index.php от опенкарта обрабатываются раньше и он там index.php?_route_.