Я включил Систему > Конфигурация > Интернет > Добавить код магазина в URL-адреса и настроил новый режим просмотра магазина для Канады (/ ca /).
В идеале я бы хотел, чтобы example.com/ca/ загрузил представление магазина в Канаде, но при этом оставил example.com (без default
кода магазина) для магазина по умолчанию.
Я заметил, что домашняя страница прекрасно работает в этом отношении, но когда я захожу на страницу продукта, Magento автоматически включает код магазина в URL.
Основная причина, по которой я не решаюсь изменить наши текущие URL-адреса для нашего магазина по умолчанию, заключается в том, что я не хотел бы видеть, как они теряют любой ссылочный сок. Я знаю, что теоретически, пока я настраиваю перенаправления 301, у меня все будет хорошо, но я думаю, что где-то читал, что небольшое количество сока все еще теряется.
Кроме того, я думаю, что это, вероятно, несколько лучше с точки зрения удобства использования. Если основная часть вашего трафика приходится на ваш магазин по умолчанию, а ваши клиенты привыкли к обычному URL, зачем их беспокоить дополнительным /default/
( /us/
или каким-либо другим) в URL.
Я пытался отключить функцию добавления кода магазина в URL-адреса и просто изменить базовый URL-адрес для моего представления магазина в Канаде на example.com/ca/, но, похоже, это не помогло. Я предполагаю, что для этого нужно включить настройку, чтобы подобрать код магазина в URL и что-то с ним сделать.
../app/Mage.php
. Насколько я знаю, этого должно быть достаточно