Sitecore多站点

Sitecore多站点,sitecore,Sitecore,这里有一点帮助;我有一个包含多个站点的内容树(对糟糕的图表表示抱歉,但我希望它能有所帮助): 站点2工作正常,但在站点1上,主页、关于和联系人项目也应该工作正常,因为我可以在内容编辑器中看到它们的所有预览,但在站点(localhost)上,它只显示www.Site1.com/Home.aspx,当我浏览站点1下的其他页面时,它会显示: 找不到请求的文档 您正在查找的资源(或其依赖项之一)已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确 知道Site1为什么不工作吗 谢谢 如果您

这里有一点帮助;我有一个包含多个站点的内容树(对糟糕的图表表示抱歉,但我希望它能有所帮助):

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

找不到请求的文档
您正在查找的资源(或其依赖项之一)已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确

知道Site1为什么不工作吗


谢谢

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

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


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

如果您将数据库更改为Web数据库,您可以查看站点1及其项目吗

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


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

这可能是因为两个网站都有一个
主页
项目。此外,您还应该查看web.config设置。在
部分中,您应该有两个如下所示的条目:

<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配置多个站点:

这可能是因为两个站点都有一个
主页
项。此外,您还应该查看web.config设置。在
部分中,您应该有两个如下所示的条目:

<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配置多个站点:

文件扩展名是否与站点1上的这些其他页面匹配?能否从web.config发布站点部分?my web.config部分的站点与下面的OptimizedQuery帖子类似:我不知道为什么,但将起始项从Site1/home更改为/Site1解决了问题。文件扩展名是否与站点1上的这些其他页面匹配?能否从web.config发布站点部分?我的web.config部分的站点与下面的OptimizedQuery帖子类似:)我不知道为什么,但将起始项从Site1/home更改为/Site1解决了问题。谢谢,我检查了web.config文件,找到了罪魁祸首,我设置为“谢谢”,我检查了web.config文件,找到了罪魁祸首,我设置为