嗨,Hybris 1811 smartedit 我试图编辑电子邮件注册模式,但只要我点击链接,它重定向我到下面的页面。我有多个网站,所以有时我会收到这个警告。WARN [hybrisHTTP20] [DefaultCMSSiteService] More than one site associated with URL [].https:/localhost:9002?site=XXXX]. 先返回。有人遇到过类似的问题吗?
主要的问题是,你有一个以上的网站,包含相同的电子邮件注册模式。urlPatterns
这个属性代表了一个由 CMSSiteFilter 根据浏览器中引入的或smartEdit请求的URL来决定使用的网站(即:https/localhost 9002?site=XXXX)。https:/localhost:9002?site=XXXX。)
在这种情况下,不止一个实例。CMSSiteModel 被发现,并使用了第一个。
为了解决这个问题,您需要调整每个网站有自己的,独特的 urlPattern . 如果你有服装和电子类网站,那么这两个网站的regexes应该是这样的
apparel --> (?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=apparel)(|\&.*)$
electronics --> (?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=electronics)(|\&.*)$