2013-05-03 55 views
0

我在一个Umbraco安装中有多个网站。Umbraco 301重定向 - 整个网站

我最近删除了一个网站,并希望将所有流量从该网站重定向到不同网站上的特定页面(在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中我选择的页面?

由于

在配置文件夹

回答

1

是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是一个正则表达式)

+0

感谢Luuk,我没有看到这某处,但不确定是否有更简单的做事方式。这看起来不错,谢谢。 – Madness 2013-05-03 12:24:04

+0

另一个选项可以是右键单击域的主节点,然后单击“管理主机名”并将旧域附加到新域。但是,如果有人使用pagelinks访问网站,那么404错误的问题仍然是一样的。 – 2013-05-03 13:23:32