我正在努力实现类似的东西,就在下面的链接上。
此网站位于上述网址。 但即使你输入.co.uk或 .net或 .org喜欢这个任何扩展。该URL将自动重定向到 http://www.laterooms.com/
答案 0 :(得分:1)
首先,您应该拥有其他域(具有您想要的扩展名)。然后,您可以使用javascript设置top.location.href='http://your.address.com/'
或使用其他方式,例如设置您的网络服务器以重定向请求,或使用您的域名注册商。
答案 1 :(得分:0)
您可以在服务器端使用不同的技术强制重定向,也可以发送包含重定向的页面Refresh: 0; url=http://www.example.com/
维基百科对此有一个很好的overview。
<head>
<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">
</head>
答案 2 :(得分: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
答案 3 :(得分:0)
如果您拥有/拥有其他域名..
您可以为要重定向到主域的每个域设置转发(DNS设置)。
这将使您不必为每个域编码页面。
更清洁,更容易。