2014-10-02 127 views
-1

我们有两个网站 1)a.com 2)b.com如何更改我的网址为其他域名网址

a.com是新的网站和b.com是旧的。将来a.com将取代b.com。目前,a.com中不存在任何功能,我们将用户引导至b.com网站。用户正在这两个网站上共享来回的流量。现在我们不希望用户再看到b.com,因为a.com网站是未来。因此,客户应该始终在url中查看a.com,无论他们是否在b.com上导航以访问任何页面。 什么将是实现这一目标的最佳方式?当我的客户在b.com上访问a.com时,是否可以更改网址,仅用于显示目的?在这种情况下,他们会知道他们在a.com上,但实际上他们在b.com上。

请让我知道,如果我向你解释场景时做意大利面?

+0

[这](http://html5demos.com/history )允许你改变一些AJAX和JS的网址。可能有帮助。 – Grice 2014-10-02 20:18:20

回答

0

一个总的想法是对的BeginRequest捕捉URL,并在必要时重定向,这里有一个例子:

protected void Application_BeginRequest(Object sender, EventArgs e) 
{ 
    HttpApplication app = (HttpApplication)sender; 

    if (Request.RawUrl.StartsWith("http://b.com")) 
    { 
     app.Response.Redirect(Request.RawUrl.Replace("http://b.com", "http://a.com"), true);    
     return; 
    }  
} 
+0

它为什么给我这个错误? 'System.Web.HttpApplication'不包含'Current'的定义,并且没有找到接受'System.Web.HttpApplication'类型的第一个参数的扩展方法'Current'(你是否缺少using指令或程序集引用?) – 2014-10-02 21:30:06

+0

@Jinkinka我纠正它,它的'app.Response.' – Aristos 2014-10-03 07:00:53

0

我能想到做到这一点的唯一方法是将用户从站点b.com重定向到站点a.com,但是如果这两个站点不同,那么这将无济于事。

1

既然我想你“拥有”这两个域名,一个简单的方法是只更改DNS设置,以便b.com指向a.com 通过这样做,每个访问b.com的用户都将看到他们的“ d见上a.com