【问题标题】:Sitecore Multiple Site Set up..host namesSitecore 多站点设置..主机名
【发布时间】:2012-06-05 22:48:23
【问题描述】:

所以我试图在 sitecore 中设置以处理使用两个不同主机头设置的多站点。但无论我做什么,它总是会恢复为带有任一主机头的默认站点。

所以目前我的默认设置在我的网络配置中,如下所示:

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home Page" 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" hostname="localhost" loginPage="/Account/SourceLoginRouter" />

然后我尝试添加新的

<site name="SmartEmea" hostName="secondSite" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/SmartEmea" startItem="/Home" database="master" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" language="nl-NL" customLinkManager="ValtechLinkManager"/>

而我的主机文件如下

127.0.0.1       localhost
127.0.0.1       secondSite

但无论如何它总是会恢复到网站及其rootpath of /sitecore/content

【问题讨论】:

  • 关于多站点的说明 -- 生成内部链接时,请注意您的跨站点链接。我需要在我提供给 LinkProvider (sitecorepm.wordpress.com/2010/08/04/…) 的 UrlOptions 中启用 SiteResolving,否则即使在 web.config 中打开 SiteResolving,我也会得到很长、不正确的内部 URL

标签: asp.net content-management-system sitecore


【解决方案1】:

您必须确保“网站”&lt;site ... /&gt; 节点是所有已配置站点的最后一个。这个“网站”节点充当了一个包罗万象的角色。当请求进入时,它会沿着 &lt;site ... /&gt; 节点向下并与每个 hostName 匹配,直到找到要运行的站点。如果你先有“网站”,它就会运行,因为它可以捕获任何主机。

例如

<site name="SmartEmea" hostName="secondSite" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/SmartEmea" startItem="/Home" database="master" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" language="nl-NL" customLinkManager="ValtechLinkManager"/>
<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home Page" 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" hostname="localhost" loginPage="/Account/SourceLoginRouter" />

【讨论】:

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