Content management system 配置sitecore站点

Content management system 配置sitecore站点,content-management-system,web-config,sitecore,Content Management System,Web Config,Sitecore,在web.config中,我们有以下内容: <sites> <site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" dat

在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>

这很好,如果我在
发布者
系统
调度程序
站点之后添加另一个站点,我会遇到问题,我想知道是否有人知道为什么我必须在之前添加它们

我遇到的问题是:

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

请求的URL:/默认值

用户名:sitecore\Anonymous

站点名称:调度程序

如果您试图显示的页面存在,请检查是否已将适当的前缀添加到web.config中的IgnoreUrlPrefixes设置中


Sitecore将利用它可以通过路径或主机名匹配的第一个站点。这就是为什么调度程序、系统和发布服务器站点位于最后,因为它们没有任何路径或主机名值。您可以从收到的消息中看到,Sitecore在调度程序站点上匹配。通常情况下,新网站会在网站模块之后添加。把你的移动到那里,你应该是金黄色的。

答案正如Techphoria所说,但为了进一步了解,我最近在博客上写了关于Sitecore多站点设置、站点间链接和上下文外链接生成的内容:

你是否通过主机
developer05.poc
访问浏览器中的站点?实际上是它的子域。developer05.poc,改进了上面的例子!添加:记住将站点添加到“publish:end”提示列表中,以确保这些站点的缓存也被清除