我正试图实现类似的,就是在下面的链接。URL重定向
这个网站是在上面的网址。 但即使您键入.co.uk或 .net或 .org像这样的任何扩展。该URL将被自动重定向到 http://www.laterooms.com/
我正试图实现类似的,就是在下面的链接。URL重定向
这个网站是在上面的网址。 但即使您键入.co.uk或 .net或 .org像这样的任何扩展。该URL将被自动重定向到 http://www.laterooms.com/
首先,你应该拥有其他域(带有你想要的扩展名)。然后,您可以使用javascript设置top.location.href='http://your.address.com/'
或使用其他方式,例如设置您的Web服务器以重定向请求或您的域名注册商。
您可以使用不同的技术在服务器端强制重定向,也可以发送包含重定向Refresh: 0; url=http://www.example.com/
维基百科上这样的好overview的页面。
<head>
<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">
</head>
假设你拥有所有的域,并且它们都指向同一个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
如果您拥有/拥有sion of the other domains ..
您可以为您希望重定向到主域的每个域设置转发(dns设置)。
这会让你远离编码每个域的页面。
更清洁,更容易。