【问题标题】:Sitecore Page Preview Asking for non-valid Site in Multi-Site SetupSitecore 页面预览在多站点设置中询问无效站点
【发布时间】:2013-04-26 20:32:42
【问题描述】:

我们有一个在 Sitecore 6.5 上运行的 Sitecore 多站点设置。目前,内容编辑器的预览选项卡中的页面预览返回错误 404,因为它传递了无效的 url 参数。

它试图到达的网址是:

http://preview-site1.com:80/sitecore/content/Home-site1/P/F/BM/WaystoMakeYourPracticeGreen?sc_site=website&sc_lang=en&sc_mode=preview&sc_duration=temporary&sc_device=%7bFE5D7FDF-89C0-4D99-9AA3-B5FBD009C9F3%7d

此网址不正确,因为它指定了参数sc_site=website。除了在我们的 forms.config (用于营销人员的 WebForms)中,我们没有使用名称 website 声明的站点元素。删除此参数或将其更改为 sc_site=site1 会使路径有效。如果我从 forms.config 文件中删除 <site name="website"> 元素,页面预览将使用完全不同的 url 结构,返回灰色背景。

如何说服 Sitecore 页面预览使用正确的 url(或完全省略参数)?

【问题讨论】:

    标签: sitecore sitecore6


    【解决方案1】:

    您需要在要预览的 URL 下登录 Sitecore 创作界面。它无法确定要预览的上下文站点。例如。 site1.com/sitecore/site2.com/sitecore/

    【讨论】:

    • 谢谢马克!实际上,我们通过为“网站”添加一个站点条目来解决这个问题,它的根是我们多个站点的父级。从这里开始,内容编辑器预览选项卡现在可以工作,因为它专门查找站点“网站”。我通过阅读 Sitecore 的运行多个站点的操作方法的预感尝试了这一点。
    【解决方案2】:

    答案是名称为website<site /> 元素在Sitecore 中是特殊的,是功能在多站点设置中正常工作所必需的。 website 站点应该是在您的 Sitecore 实例上运行的站点的全部内容。

    编辑:页面预览引擎特别请求站点website 期望正确配置此(站点名为 website )。 Sitecore 在其关于 SDN 的文档中暗示了这一点,但没有明确提及。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      相关资源
      最近更新 更多