我们在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页面预览使用正确的网址(或完全省略参数)?
答案 0 :(得分:0)
答案是名称为<site />
的{{1}}元素在Sitecore中是特殊的,并且功能在多站点设置中正常工作是必需的。对于在Sitecore实例上运行的网站,website
网站应该是一个全部捕获。
编辑:页面预览引擎专门请求网站website
期望正确配置此网站(网站命名网站)。 Sitecore在他们关于SDN的文档中暗示了这一点,但没有明确提及它。
答案 1 :(得分:0)
您需要登录要预览的网址下的Sitecore创作界面。它无法确定要预览的上下文站点。例如。 site1.com/sitecore/
与site2.com/sitecore/