【问题标题】:Umbraco 301 redirect - entire siteUmbraco 301 重定向 - 整个站点
【发布时间】:2013-05-03 11:18:19
【问题描述】:

我在一个 Umbraco 安装中有多个网站。

我最近删除了一个网站,并希望将来自该网站的所有流量重定向到不同网站(在 Umbraco 内)上的特定页面。

目前,我已经用这个宏设置了一个模板:

<umbraco:Macro redirectType="[#redirectType]" redirectURL="[#redirectTo]" Alias="GenericRedirect" runat="server"></umbraco:Macro> 

它将流量从 www.domainname.com 重定向到 www.otherdomainname.com/page.aspx。

唯一的问题是,如果用户输入 www.domainname.com/anypage.aspx,它只会给他们一个 404 错误。

有没有办法将所有流量从 www.domainname.com 重定向到我在 Umbraco 中选择的页面?

谢谢

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    config 文件夹中有一个 UrlRewriting.config。

    使用此文件,您可以将整个站点重定向到另一个域:

    示例(未测试)

    <add name="domain1.com redirect"
         redirectMode="Permanent"
         redirect="Domain"
         ignoreCase="true" rewriteUrlParameter="ExcludeFromClientQueryString"
         virtualUrl="http://www.domain1.com/(.*)"
         destinationUrl="http://www.destinationdomain.nl/" />
    

    (virtualUrl 是一个正则表达式)

    【讨论】:

    • 谢谢 Luuk,我确实在某个地方看到过这个,但不确定是否有更简单的方法。不过这看起来很棒,谢谢。
    • 另一个选项可能是右键单击域的主节点并单击“管理主机名”并将旧域附加到新域。但是,如果有人使用页面链接访问该网站,404 错误的问题仍然存在。
    猜你喜欢
    • 1970-01-01
    • 2018-01-30
    • 2014-12-16
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 2017-10-20
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多