gpt4 book ai didi

redirect - 如何将 Umbraco 设置为子页面中的默认值?

转载 作者:行者123 更新时间:2023-12-04 12:23:50 25 4
gpt4 key购买 nike

我有这个关于 umbraco 结构的问题,但我在任何地方都找不到答案。

通常在 Umbraco 中,它会将根站点默认为树的第一个节点。
所以如果我们有


  • 第1页
  • 第2页

  • 默认页面将是主页(因此 www.mysite.com 将指向主页)。

    但是,如何更改此设置以便 www.mysite.com 指向 page1 或 page2?
    如果我有这个结构怎么办?
  • wrapper
  • 索引
  • 第1页
  • 第2页

  • 我希望 www.mysite.com 直接转到 www.mysite.com/index.aspx

    我找不到这样做的规则。尝试插入重写/重定向规则,但没有任何改变。

    请帮忙

    缺口

    最佳答案

    在 Umbraco 中重定向通常是一件非常简单的事情,除非您尝试从站点的根节点进行重定向。

    方法一:

    它在这里解释得最好:http://our.umbraco.org/wiki/reference/umbraco-best-practices/umbracoredirect

    所以可以通过添加 umbracoInternalRedirectId属性添加到您的根节点,数据类型为 Content Picker。请注意,它不会重定向用户,而是在当前 url 中加载该页面的内容。所以 URL 将保持为 http://www.mysite.com同时提供您要重定向到的页面内容。

    方法二:

    如果你真的希望它从 http://www.mysite.com/ 改变至 http://www.mysite.com/index.aspx .我通常会在根节点的模板中添加类似以下代码的内容。

    <%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %>
    <asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
    </asp:Content>
    <script type="c#" runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
    Response.Redirect("http://www.mysite.com/index.aspx");
    }
    </script>

    这样 ASP.Net 负责重定向。但它显然不能很好地处理节点重命名/移动。

    关于redirect - 如何将 Umbraco 设置为子页面中的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9131392/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com