【问题标题】:How to change the site uid in hybris如何在hybris中更改站点uid
【发布时间】:2016-03-03 11:29:56
【问题描述】:

我正在尝试在 hybris 中更改我的网站 uid(mangou-uk 到 mg-uk)。我在 hmc 中进行了更改,但是当我单击主页类别链接以及其他一些页面时出现 400 错误。在 hybris 中更改站点 uid 的步骤是什么。谁能帮我解决这个问题。

【问题讨论】:

    标签: hybris


    【解决方案1】:

    您是否还更改了 local.properties 文件中的以下属性?

    media.mangou-uk.http=http://localhost:9001/
    media.mangou-uk.https=https://localhost:9002/
    website.mangou-uk.http=http://localhost:9001/
    website.mangou-uk.https=https://localhost:9002/
    

    如果您将站点 uid 从 mangou-uk 更改为 mg-uk,那么您还需要相应地修改这些属性,例如:

    media.mg-uk.http=http://localhost:9001/
    media.mg-uk.https=https://localhost:9002/
    website.mg-uk.http=http://localhost:9001/
    website.mg-uk.https=https://localhost:9002/
    

    (当然,根据您的环境,URL 可能会有所不同)

    【讨论】:

      【解决方案2】:

      您是否重新启动了 Hybris ?通常这由 DefaultUrlEncoderFacade 缓存在您的会话中,因此很可能重新启动就足够了。

      如果无法重新启动,或者尝试从 HMC 中删除并重新创建 storeFront url Encoding Attribute。

      【讨论】:

      • 嗨,Benoit,我尝试了两种方式(重新启动服务器并在 hmc 中重新创建了店面 url 编码属性)。仍然遇到问题。
      • 就像@Sebastian 所说,尝试查看您的站点 URL 模式,也许随着站点 uid 更改它不再捕获它。也许在这里发布您的网站 uid?
      【解决方案3】:

      您是否也在 hmc 中相应地调整了“URL 模式”?

      它在 hmc 中的 WCMS -> Websites 下。对于您的网站,您必须调整 URL 模式(在 Configuration 部分中)。至少你必须这样做,以防你使用?site=SITEID 参数方法。

      【讨论】:

      • 是的,当然你不应该在生产环境中使用site= .. 甚至在开发设置中如果你使用主机文件方法可能会更好.. 但关键是URL 模式可能需要调整
      【解决方案4】:
      1. 更改了 hmc 中的站点 uid。
      2. 针对每个网站更改了 hmc 中的基本商店 uid。
      3. 按照@Alexey 的建议更改了属性

      现在它工作正常。

      【讨论】:

        猜你喜欢
        • 2019-03-25
        • 1970-01-01
        • 2012-02-09
        • 2013-11-30
        • 2021-05-30
        • 2019-11-08
        • 2013-01-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多