Sitecore页面预览在多站点设置中请求无效站点

时间:2013-04-26 20:32:43

标签: sitecore sitecore6

我们在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),我们没有使用名称网站声明的网站元素。删除此参数或将其转换为sc_site=site1会使路径有效。如果我从forms.config文件中删除<site name="website">元素,页面预览将使用完全不同的url结构,返回灰色背景。

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

2 个答案:

答案 0 :(得分:0)

答案是名称为<site />的{​​{1}}元素在Sitecore中是特殊的,并且功能在多站点设置中正常工作是必需的。对于在Sitecore实例上运行的网站,website网站应该是一个全部捕获。

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

答案 1 :(得分:0)

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