首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重定向

URL重定向
EN

Stack Overflow用户
提问于 2011-09-01 23:10:58
回答 4查看 129关注 0票数 0

我正在尝试实现的东西,那是在下面的链接上。

http://www.laterooms.com/

此网站位于上述URL。但是,即使您像这样输入.co.uk或.net或.org,任何扩展名。该URL将自动重定向到http://www.laterooms.com/

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-01 23:14:42

首先,您应该拥有其他域(具有您想要的扩展)。然后,您可以使用javascript设置top.location.href='http://your.address.com/'或使用其他方法,如设置您的web服务器来重定向请求,或您的域名注册商。

票数 1
EN

Stack Overflow用户

发布于 2011-09-01 23:17:05

您可以在服务器端使用不同的技术强制重定向,也可以发送包含重定向Refresh: 0; url=http://www.example.com/的页面

维基百科在这方面有一个很好的overview

代码语言:javascript
复制
   <head>
   <meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">
   </head>
票数 0
EN

Stack Overflow用户

发布于 2011-09-01 23:30:24

假设你拥有所有的域,并且它们都指向相同的then服务器,那么这段代码应该可以做到;

代码语言:javascript
复制
  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路径,所以如果有人键入

代码语言:javascript
复制
   http://www.lateroom.co.uk/mypath/here

将重定向到

代码语言:javascript
复制
  http://www.lateroom.com/mypath/here

如果您不想保留路径/mypath/here,那么代码将非常简单,因为您可以只对目标路径进行硬编码,而不是使用join

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7272376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档