【问题标题】:Configuring sitecore sites配置 sitecore 站点
【发布时间】:2012-03-30 23:44:40
【问题描述】:

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

这很好用,如果我在 publishersystemscheduler 站点之后添加另一个站点,我会遇到问题我想知道是否有人知道为什么我必须先添加它们?

我得到的问题是:

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

请求的网址:/default

用户名:sitecore\匿名

站点名称:调度器

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

【问题讨论】:

  • 您是否在浏览器中通过主机developer05.poc 访问该站点?
  • 其实是的,它的 subdomain.developer05.poc,改进了上面的例子!

标签: content-management-system web-config sitecore


【解决方案1】:

Sitecore 将利用它可以通过路径或主机名匹配的第一个站点。这就是调度程序、系统和发布者站点排在最后的原因,因为它们没有任何路径或主机名值。您可以从收到的消息中看到 Sitecore 在调度程序站点上匹配。通常会在 modules_website 之后添加新站点。把你的移到那里,你应该是金色的。

【讨论】:

  • 一个补充:记得将站点添加到“publish:end”提示列表中,以确保这些站点的缓存也被清除
【解决方案2】:

答案正如 Techphoria 所说,但要了解更多信息,我最近写了一篇关于 Sitecore 多站点设置、站点间链接和上下文外链接生成的博客:http://blog.paulgeorge.co.uk/2011/05/01/sitecore-linkmanager-inside-out-muti-site-and-sub-site-setups/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多