2011-09-01 147 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设置)。

这会让你远离编码每个域的页面。

更清洁,更容易。