3

何度も試行錯誤した結果、ようやく Sitecore 8.2 用の Habitat をセットアップすることができました。

使用されるインスタンス名はhabitatdev. VS ソリューションの 3 つの構成ファイルでこれらのカスタム名を構成するための git ドキュメントに従いました。

ホームページhttp://habitatdevは正常に動作します。しかし、他のページ (「About」など) を参照しようとすると、http://habitat.habitatdev/aboutに移動します。

これは他のすべてのページと同じです。リダイレクト用の新しいレイアウトを作成するためのリダイレクト モジュールとソリューションがあるようです。

http://habitat.habitatdev/[ name]の代わりにhttp://habitatdev/[name]に移動するように項目を設定できる web.config のプロパティのような簡単な修正はありますか?

修正:
この構成を開く -\Website\App_Config\Include\Project\Habitat.Website.config

siteプロパティとプロパティを探しcacheSizesます。

オリジナル:

<sites>
      <site name="habitatdev" patch:after="site[@name='modules_website']"   
   targetHostName="habitat.$(rootHostName)" database="web" virtualFolder="/" .... />
    </sites>
    <cacheSizes>
      <sites>
        <habitat>
          <html>50MB</html>
          <registry>0</registry>
          <viewState>0</viewState>
          <xsl>25MB</xsl>
        </habitat>
      </sites>
    </cacheSizes>

変更:

<sites>
          <site name="habitatdev" patch:after="site[@name='modules_website']"   
       targetHostName="$(rootHostName)" database="web" virtualFolder="/" .... />
        </sites>
        <cacheSizes>
          <sites>
            <habitatdev>
              <html>50MB</html>
              <registry>0</registry>
              <viewState>0</viewState>
              <xsl>25MB</xsl>
            </habitatdev>
          </sites>
        </cacheSizes>
4

1 に答える 1

5

問題 (あなたのコメントを見て) は、サイトの構成にあります。

あなたが持っている:

<site name="habitat" targetHostName="habitat.habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home" ... />

これは、Sitecore が URL を生成するときtargetHostName="habitat.habitatdev"に、ホスト名を使用して URL を作成することを意味します。

に変更するだけです

<site name="habitat" targetHostName="habitatdev" database="web" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/habitat" startItem="/Home" ... />

そしてすべてのURLはhttp://habitatdev/...

于 2016-10-18T09:06:57.597 に答える