Sitecore多站点

时间:2013-04-09 11:09:12

标签: sitecore

这里有点帮助;我有这个内容树有多个网站(对不起的图表感到抱歉,但我希望它有所帮助):

Site1
  -Home
  -About
  -contact

Site2
  -Home
  -Gallery
  -Contact

站点2工作正常,但在站点1主页,关于和联系人项目也应该工作,因为我可以在内容编辑器中看到他们的所有预览,但在网站(localhost)上它只显示www.Site1.com /Home.aspx当我浏览网站1下的其他页面时,它说:

找不到所要求的文件 您正在查找的资源(或其中一个依赖项)已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。

知道为什么Site1无法正常工作?

谢谢!

2 个答案:

答案 0 :(得分:1)

可能是因为两个网站都有一个Home项。此外,您应该检查您的web.config设置。在<sites>部分中,您应该有2个条目,如下所示:

<site name="site1" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home1" hostName="www.site1.com" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />
<site name="site2" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home2" hostName="www.site2.com" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />

此外,请确保将这两个域设置为IIS中站点的绑定。以下是从Sitecore SDN配置多个站点的有用文档:http://sdn.sitecore.net/Articles/Administration/Configuring%20Multiple%20Sites.aspx

答案 1 :(得分:0)

如果您将数据库更改为Web数据库,您是否可以看到站点1及其项目?

可能是您尚未发布商品,或者您的商品仍在工作流程中?
如果它是您正在开发的开发环境,您可以尝试在实时模式下工作。默认情况下,App_Config / Include文件夹中有一个名为livemode.config.example的文件,如果将其重命名为livemode.config,它将起作用。或者,您可以通过转到web.config中的site1定义来检查它,并将数据库设置为web而不是master 这两个选项都将绕过工作流程和发布的需要。

如果项目已发布,您是否可以查看日志文件并查看其中是否有任何错误?