1

そのため、2 つの異なるホスト ヘッダーを使用したマルチ サイト セットアップを処理するために、sitecore でセットアップしようとしています。しかし、私が何をしても、常にいずれかのホスト ヘッダーを持つデフォルト サイトに戻ります。

したがって、現時点では、私のデフォルトは次のように私のWeb設定にあります:

<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その/sitecore/content

4

1 に答える 1

5

「website」<site ... />ノードが構成されたすべてのサイトの最後であることを確認する必要があります。この「ウェブサイト」ノードは、キャッチオールとして機能します。要求が来ると、実行するサイトが見つかるまで、ノードを下って<site ... />各ノードと照合します。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" />
于 2012-06-06T01:10:34.560 に答える