0

我们有一个在 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

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

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

4

2 回答 2

0

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

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

于 2013-04-26T21:40:15.777 回答
0

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

于 2013-04-27T02:02:32.247 回答