У нас есть установка для нескольких магазинов Magento 2.1.4 с 3 магазинами, и в последние недели мы заметили, что URL-адреса наших категорий будут иногда включать один из кодов нашего магазина с добавлением «-categories /» ко всем нашим URL-адресам.
Например. az-category / wheel-brake-tyre / brake.html, когда это должно быть wheel-brake-tyre / brake.html, где az - код магазина.
После изучения этого вопроса мы обнаружили, что каждый раз, когда мы сохраняем категорию, система генерирует больше таких URL-адресов.
Он создает эти URL-адреса для каждого идентификатора магазина, но добавляет к нему только один код магазина. У всех магазинов будет URL-адрес az-category / wheel-brake-tyre / brake.html Одна строка где store_id = 1
, другая где store_id = 2
и третья где store_id = 3
.
Мы не хотим, чтобы это происходило ни на одном из наших сайтов.
Мы отключили наши пользовательские расширения в нашей локальной среде, и это все еще происходит. Мы также попытались предотвратить это, закомментировав код Magento в vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php
качестве теста, но это все же произошло.
Кто-нибудь знает, как решить эту проблему, чтобы система больше не генерировала эти дополнительные URL-адреса и возвращала наши категории в нормальное состояние?
Спасибо.
Ответы:
Вам нужно отключить
Stores -> Configuration -> General -> Web -> Url Options -> Add Store Code to Urls
опцию и очистить кешисточник