Sitecore:创建新的<site>等于具有不同主机名的现有<site>会导致"找不到布局"错误

Ema*_*chi 2 iis layout sitecore hostname

我希望能够从两个不同的主机名访问我的Sitecore网站,为此我<sites>在web.config中创建了一个新条目; 这里是代码片段(我省略了不相关的部分):

<site name="Site1" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" hostName="mysyte.dev" />
<site name="Site2" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" hostName="mysyte.mydev" />
Run Code Online (Sandbox Code Playgroud)

我已保存配置并重新发布整个网站只是为了确定,但无济于事:如果我访问第二个网站,我得到"找不到所请求文档的布局." 错误,显然是从请求布局{00000000-0000-0000-0000-000000000000}生成的.

IIS配置正确,两个主机名映射到相关网站中的同一端口 - 但只有其中一个工作.

我错过了一些非常明显的东西吗?

编辑:完整的网站条目如下:

<site name="Site1" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" hostName="mysyte.dev" startItem="/AppName" loginPage="/login" database="master" 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" hostName="mysyte.mydev" startItem="/AppName" loginPage="/login" database="master" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false"/>
Run Code Online (Sandbox Code Playgroud)

Mar*_*idy 6

是.缺少StartItem.但是对于您想要的,使用管道分隔符而不是两个单独的站点定义,在同一属性中分隔多个主机名.