2011-09-01 187 views

回答

1

首先,你應該擁有其他域(帶有你想要的擴展名)。然後,您可以使用javascript設置top.location.href='http://your.address.com/'或使用其他方式,例如設置您的Web服務器以重定向請求或您的域名註冊商。

0

您可以使用不同的技術在服務器端強制重定向,也可以發送包含重定向Refresh: 0; url=http://www.example.com/

維基百科上這樣的好overview的頁面。

<head> 
    <meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/"> 
    </head> 
0

假設你擁有所有的域,並且它們都指向同一個web服務器,那麼這段代碼應該這樣做;

var href_parts = top.location.href.split('/'); 
    if (href_parts[2] != 'www.laterooms.com') { 
     href_parts[2] = 'www.laterooms.com'; 
     top.location.href = href_parts.join('/');   
    } 

基本上 - 的JavaScript測試什麼域您目前都在,如果沒有對.COM然後更新URL,並將其存儲回放在location.href的,它會自動觸發頁面級的頁面用新的URL重新加載。

上面的代碼保存URL路徑域內,因此,如果在

http://www.lateroom.co.uk/mypath/here 

有人類型將重定向到

http://www.lateroom.com/mypath/here 

如果您不希望保留的路徑/mypath/here那麼代碼將更加簡單,因爲您可以對目標路徑進行硬編碼,而不是使用以下代碼:join

0

如果您擁有/擁有sion of the other domains ..

您可以爲您希望重定向到主域的每個域設置轉發(dns設置)。

這會讓你遠離編碼每個域的頁面。

更清潔,更容易。