为什么Umbraco会提供错误的主页?

时间:2015-09-16 22:11:28

标签: .net model-view-controller umbraco

我最近使用Umbraco CMS继承了一个系统。初始设置有点奇怪,因为每个节点都是根节点;没有树形结构。在今天之前,一切都按预期运作。导航到www.mysite.com会显示www.mysite.com/home,但从来没有任何明显的重定向。

我们今天开始看到一些奇怪的行为。导航到www.mysite.com现在显示www.mysite.com/home或www.mysite.com/someotherpage。它始终是相同的辅助页面,但是提供哪一个似乎是随机的。你可以打10次f5,你会得到每个大约一半的时间。有人有建议吗?

2 个答案:

答案 0 :(得分:0)

我认为您所看到的是Umbraco正在选择一个节点随机显示,因为您没有为特定节点分配主机名 - 并且拥有多个根节点。我相信当xml缓存重新生成并且生成的xml的顺序稍微改变时会发生这种情况。为了确保你应该将所有页面分组到一个根节点(如一个名为网站的文件夹),然后使用umbracoInternalRedirectId属性来选择应该显示哪个节点作为默认页面 - 或者你应该是能够将主机名分配给特定节点并让它选择它。

答案 1 :(得分:0)

Eache节点有排序顺序,有时会发生两个相同的排序。如果节点上没有设置主机名,则首先是您的主页。

因此请检查排序顺序并重新排序。

否则在主节点上的非主页和/或主节点上设置虚拟主机(但是文档链接将在CMS中显示设置了这个的虚拟主机,所以如果它没有必要不使用虚拟主机)

要检查的其他事项,在IIS中检查应用程序池,高级设置,最大工作进程将其设置为1,以确保每次只有1个工作人员应该给出相同的响应。