在web.config中,我们有以下内容:
<sites>
<site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" loginPage="/sitecore/login" content="master" contentStartItem="/Home" enableWorkflow="true" enableAnalytics="false" xmlControlPage="/sitecore/shell/default.aspx" browserTitle="Sitecore" htmlCacheSize="2MB" registryCacheSize="3MB" viewStateCacheSize="200KB" xslCacheSize="5MB" />
<site name="login" virtualFolder="/sitecore/login" physicalFolder="/sitecore/login" enableAnalytics="false" database="core" domain="sitecore" disableXmlControls="true" />
<site name="admin" virtualFolder="/sitecore/admin" physicalFolder="/sitecore/admin" enableAnalytics="false" enableWorkflow="true" domain="sitecore" loginPage="/sitecore/admin/login.aspx" />
<site name="service" virtualFolder="/sitecore/service" physicalFolder="/sitecore/service" />
<site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true" />
<site name="modules_website" virtualFolder="/sitecore modules/web" physicalFolder="/sitecore modules/web" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true" />
<site name="developer_default" hostName="developer05.poc" virtualFolder="" physicalFolder="/" rootPath="/sitecore/content" startItem="/Partners/UK/" 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="scheduler" enableAnalytics="false" domain="sitecore" />
<site name="system" enableAnalytics="false" domain="sitecore" />
<site name="publisher" domain="sitecore" enableAnalytics="false" enableWorkflow="true" />
<site name="unfunctioning_site_default" hostName="subdomain.developer05.poc" virtualFolder="" physicalFolder="/" rootPath="/sitecore/content" startItem="/Partners/UK/SomeSite" 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" />
</sites>这很好,如果我在publisher、system和scheduler站点之后添加另一个站点,我想知道是否有人知道为什么我必须在之前添加它们?
我明白的问题是:
您正在寻找的资源(或其依赖项之一)已被删除、名称更改或暂时不可用。请检查以下URL并确保其拼写正确。
请求网址: /default
用户名:sitecore\匿名
网站名称:调度程序
如果要显示的页面存在,请检查是否向web.config.中的设置添加了适当的前缀。
发布于 2012-03-14 14:37:42
Sitecore将利用它可以匹配的第一个站点,无论是路径还是主机名。这就是为什么调度程序、系统和发布站点是最后一个的原因,因为它们没有任何路径或主机名值。您可以从收到的消息中看到Sitecore正在调度器站点上进行匹配。通常,新站点将在modules_website之后添加。把你的移到那里,你应该是金的。
发布于 2012-03-16 10:53:40
答案就像Techphoria说的,但是为了获得更多的信息,我最近在博客上写了一些关于Sitecore多站点设置、站点间链接和非上下文链接生成:http://blog.paulgeorge.co.uk/2011/05/01/sitecore-linkmanager-inside-out-muti-site-and-sub-site-setups/的文章。
https://stackoverflow.com/questions/9703269
复制相似问题