Sitecore页面预览在多站点设置中询问无效站点

Sitecore页面预览在多站点设置中询问无效站点,sitecore,sitecore6,Sitecore,Sitecore6,我们在Sitecore 6.5上运行Sitecore多站点设置。当前,内容编辑器的preview选项卡中的页面预览返回错误404,因为它正在传递无效的url参数 它试图访问的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

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

它试图访问的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
此url不正确,因为它指定了参数
sc\u site=website
。除了在我们的forms.config(针对营销人员的WebForms)中,我们没有以名称website声明的site元素。删除此参数或将其更改为
sc_site=site1
将使路径有效。如果我从forms.config文件中删除
元素,页面预览将使用完全不同的url结构,返回灰色背景


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

答案是,名为
网站
元素在Sitecore中是特殊的,是在多站点设置中正确运行功能所必需的。
网站
网站应该是Sitecore实例上运行的所有网站的总称


编辑:页面预览引擎特别要求站点
网站
正确配置此(名为网站的站点)。Sitecore在SDN文档中对此进行了提示,但没有明确提及

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

谢谢标记!实际上,我们通过为“网站”添加一个网站条目来解决这个问题,其根是我们多个网站的父网站。从这里开始,“内容编辑器预览”选项卡现在开始工作,因为它专门查找站点“网站”。通过阅读Sitecore在运行多个站点时的操作指南,我凭直觉尝试了这一点。