9

私は最近Umbracoを使い始めたばかりなので、これがばかげているように聞こえないことを願っています。

デフォルトのWebページを自分のサイトに設定しようとしていますが、うまくいきません。最近、インストールウィザードを使用するときに選択できるブログスターターキットとともに、umbracov4.7.1.1をインストールしました。

私の「コンテンツビュー」には、次の構造があります。

コンテンツ(フォルダ)

  • 個人用サイト(フォルダ)
    • 索引
    • MyTestBlog

MyTestBlogの[プロパティ]タブを見ると、Templateプロパティが[ブログ投稿]に設定されています。www.mytestsite.comにアクセスすると、MyTestBlogのコンテンツがサイトのデフォルトのWebページに表示されます。

インデックスページのTemplateプロパティを"Textpage"に設定しています。個人用サイトフォルダを右クリックして、並べ替えを選択しました。[並べ替え]ポップアップウィンドウから、[インデックス]をリストの一番上にドラッグして、並べ替え順序がゼロ(0)になるようにしました。

私が読んだことから、最初の項目として設定されているものはすべてUmbracoのデフォルトのWebページになりますが、これは私には当てはまらないようです。何を試しても、インデックスをサイトのデフォルトのWebページにすることはできません。

すべてのWebページが公開されていることを確認しました。私が見逃している、またはしていないことはありますか?

ありがとう!

4

2 に答える 2

17

愚かな質問ではありませんが、Umbracoを最初に学習するときの一般的な障害です。私が始めたとき、それが私をだましたことを知っています。Umbracoが最初のノードをデフォルトのページとして表示するという点であなたの仮定は正しいですが、Personal Siteそれは実際には最初のノードであるノードです。

これを修正するには umbracoInternalRedirectId、データ型のエイリアスを持つプロパティをContent Picker個人用サイトのドキュメント型に追加します。次に、コンテンツセクションで、個人用サイトノードをデフォルトにするノードを選択します(最初のサブノードである必要はありません)。

通常、のプロパティエイリアスを使用できますがumbracoRedirect、Umbracoは、問題がない限り、最初のノードでこれを許可しません。umbracoRedirectサイト内の他のノードに安全に使用できます(一般的に推奨されます)。

于 2012-03-01T10:33:15.293 に答える
0

または、Webサイトがすでに公開されている場合は、Web.Configに書き換えルールを追加します。

    <rewrite>
        <rules>
            <rule name="Redirect to front" patternSyntax="ECMAScript" stopProcessing="true">
                <match url="^$" />
                <action type="Redirect" url="/yourViewName" />
            </rule>
        </rules>
    </rewrite>

構成タグ内のsystem.webServerタグの間にそれを含め、yourViewNameを適切なビューの名前(ContactやWorkなど)に置き換えるだけで完了です。

幸運を祈ります。

于 2021-10-22T13:23:32.163 に答える