2

更新:この問題はエイリアスが原因でした。以下の私の答えを見てください。

Sitecore 6.5 で次のようなマルチサイト環境を実装しようとしています:

サイトコア ツリー

ご覧のとおり、"Corporate" フォルダーの下にメイン サイトがあり、"Microsites" フォルダーの下にいくつかのサブサイトがあります。私が経験している問題は、サブサイトが同じドメイン内に存在する必要があるということです。例えば:

  • mysite.com/(メインサイト)
  • mysite.com/subsite (サブサイト 1)
  • mysite.com/subsite2 (サブサイト 2)

これまでのところ、サイト コレクションで構成する方法は次のとおりです。

<sites>
    ...
    <site name="subsite" hostName="mysite.com" virtualFolder="/subsite" physicalFolder="/subsite" rootPath="/sitecore/content/microsites/subsite" startItem="/home" ...
    <site name="subsite2" hostName="mysite.com" virtualFolder="/subsite2" physicalFolder="/subsite2" rootPath="/sitecore/content/microsites/subsite2" startItem="/home" ...
    <site name="website" hostName="mysite.com" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/corporate/" startItem="/home" ...
    ...
</sites>

ほとんどの場合、Sitecore は virtualFolder パスだけに基づいてサブサイトに私をうまく配信することができます。しかし、私が経験している問題は、メインのコーポレート サイトと同じ名前のアイテムがサブサイトにある場合、Sitecore は常にメインのコーポレート サイトからアイテムをロードしようとすることです。

たとえば、サブサイトの 1 つだけでなく、メイン サイトの子としても存在するAboutというアイテムがあるとします。mysite.com/subsite/aboutに移動すると、URL は変わりませんが、Sitecore はメイン サイトから About ページを提供します。項目がサブサイトのツリーでAboutUsと呼ばれている場合、すべてうまく機能します。

この問題を回避する方法についてのアイデアはありますか?

4

2 に答える 2

1

よし、謎が解けた……ふぅ。

結局のところ、私のサイト構成は正しかったのですが、メイン サイトを指すAboutなどの第 1 レベルのアイテムのほとんどにエイリアスを設定していました。それらを削除すると問題が解決しました。この質問を熟読していた場合は、お時間をいただきありがとうございます。

于 2013-01-09T17:48:02.383 に答える
1

試してみましょう:

<sites>

<site name="subsite" hostName="mysite.com" virtualFolder="/" physicalFolder="/subsite" rootPath="/sitecore/content/microsites/subsite" startItem="/subsite" ...

<site name="subsite2" hostName="mysite.com" virtualFolder="/" physicalFolder="/subsite2" rootPath="/sitecore/content/microsites/subsite2" startItem="/subsite2" ...

<site name="website" hostName="mysite.com" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/corporate/" startItem="/home" ...

</sites>

*ローカル Web サイトでこの構造を作成する必要があるため、ローカル マシンでこのコードを試していません。

これを試して、親切に教えてください。

参照: http://sdn.sitecore.net/SDN5/Articles/Administration/Configuring%20Multiple%20Sites/Adding%20New%20Site/Examples.aspx

于 2013-01-09T13:28:30.013 に答える