sitecore网站的主页会引发错误

时间:2010-01-30 18:11:17

标签: sitecore sitecore6

我是Sitecore的新手,正在使用Sitecore 6构建我的第一个网站。

我创建了一个布局和一个子布局,并根据布局创建了一个新模板。我还根据模板创建了一个内容项。

我发布了所有内容,并在尝试访问该网站时出错。

错误是:找不到所请求文档的布局。

只有在使用http://localhost/访问网站时才会出现此错误,但在使用http://localhost/homepage.aspx时网站仍按预期工作。当然,我需要网站工作而不必指定文件名。

使用Fiddler,请求的输出为http://localhost/

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="%2fsitecore%2fservice%2fnolayout.aspx%3fitem%3d%252f%26layout%3d%257b00000000-0000-0000-0000-000000000000%257d%26device%3dDefault">here</a>.</h2>
</body></html>

看起来我需要指定哪个页面是我的起始页面,但我看不到执行此操作的选项。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:5)

这归结为两个问题:为什么看不到您的页面以及如何设置起始页。

设置页面布局

为了让Sitecore能够显示您的页面,它需要知道要使用的布局。您可以直接在页面上设置它,或者更常见的是,在项目模板标准值上设置它。 布局存储在“/ sitecore / layout / Layouts”中,它们对应于.net aspx文件。还有渲染(XSLT)和子布局(ascx),它们与布局和内容项组合在一起形成页面上的输出。

关于首页:

Sitecore在配置/ sitecore / sites部分中定义web.config中的站点起始页面,查看名称为“website”的site-tag。通常在rootPath“/ sitecore / content”中设置为startItem“/ home”,您将在Sitecore GUI中找到相应的路径。

还有更多要说的内容,我真的会推荐一个sitecore的入门课程。联系我们当地的办事处,他们将很乐意提供帮助。