Основная проблема в том, что у вас есть несколько сайтов, содержащих один и тот же urlPatterns
Этот атрибут представляет регулярное выражение, которое используется CMSSiteFilter для определения веб-сайта который будет использоваться на основе URL-адреса, введенного в браузере или запрошенного smartEdit (т. е. https://localhost: 9002 /? site = XXXX )
В этом случае более одного экземпляра CMSSiteModel были найдены и использовался первый.
Чтобы это исправить, вам нужно настроить каждый сайт так, чтобы он имел собственный уникальный urlPattern . Если у вас есть сайты одежды и электроники, регулярные выражения для обоих должны выглядеть следующим образом
apparel --> (?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=apparel)(|\&.*)$
electronics --> (?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=electronics)(|\&.*)$
Это можно изменить в backoffice для каждого сайта: ![enter image description here](https://i.stack.imgur.com/liCBE.png)
Убедитесь, что URL предварительного просмотра также соответствующим образом изменен, чтобы SmartEdit знал, как выполнять HTTP-запросы для этого сайта: ![enter image description here](https://i.stack.imgur.com/NCMMG.png)