我们在Sitecore 6.5上运行Sitecore多站点设置。目前,内容编辑器预览选项卡中的页面预览会给我们返回错误404,因为它传递的是无效的url参数。Sitecore页面预览在多站点设置中询问无效站点
它正试图访问的网址是:
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页面预览使用正确的URL(或完全省略参数)?
感谢马克! 我们实际上已设法通过为“网站”添加网站条目来解决此问题,其网站条目是其多个网站的父级。从这里开始,内容编辑器预览选项卡现在可以工作,因为它专门查找网站“网站”。我试图通过阅读Sitecore的方法来运行多个站点。 – 2013-04-29 00:00:30