我正在尝试实现的东西,那是在下面的链接上。
http://www.laterooms.com/
此网站位于上述URL。但是,即使您像这样输入.co.uk或.net或.org,任何扩展名。该URL将自动重定向到http://www.laterooms.com/
发布于 2011-09-01 23:14:42
首先,您应该拥有其他域(具有您想要的扩展)。然后,您可以使用javascript设置top.location.href='http://your.address.com/'或使用其他方法,如设置您的web服务器来重定向请求,或您的域名注册商。
发布于 2011-09-01 23:17:05
您可以在服务器端使用不同的技术强制重定向,也可以发送包含重定向Refresh: 0; url=http://www.example.com/的页面
维基百科在这方面有一个很好的overview。
<head>
<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">
</head>发布于 2011-09-01 23:30:24
假设你拥有所有的域,并且它们都指向相同的then服务器,那么这段代码应该可以做到;
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
https://stackoverflow.com/questions/7272376
复制相似问题