2014-10-02 182 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