仅使用客户端代码检测301重定向
Detecting a 301 Redirect using Client Side Code Only
我有一个不再被使用的网站,因为产品不再被开发。该网站将使用301重定向来引导任何访问到新产品网站。
我想做的是给第一次访问旧网站的人展示一个div
,以解释产品名称的变化,但只给那些第一次访问旧网站的人。
这是可能使用仅 javascript吗?我读过关于使用PHP的可能解决方案,但再次我需要一个JS唯一的解决方案,如果它是可能的。
注意:我在网站上使用jQuery 2.1,所以jQuery解决方案是好的。
这是不可能的。如果您返回一个301
,浏览器将跟随它,而不显示您可能发送的任何HTML。
或者,您可以返回200
以及以下内容:
<div>The new site is at newsite.com</div>
<script type="text/javascript">
setTimeout(function() { window.location('newsite.com'); }, 60 * 1000);
</script>
显示div并重定向用户(60秒后),但不会通知搜索引擎内容已移动到新站点。
你可以(在某种程度上)缓解搜索引擎优化问题与rel="canonical"
,但谷歌等人建议反对它(你的情况是301的目的,rel="canonical
说"这个内容有两个版本,只索引这里的一个):
<head>
<link rel="canonical" href="newsite.com">
</head>
<body>
<div>The new site is at newsite.com</div>
<script type="text/javascript">
setTimeout(function() { window.location('newsite.com'); }, 60 * 1000);
</script>
</body>
我想没有。
透明地跟随重定向
w3: xhr
相关文章:
- 检测重定向并相应地显示网站
- 检测用户是否有从其重定向的意图's页
- 检测页面是否被重定向或直接加载(Javascript)
- 检测ajax请求的跨域重定向
- 在具有标头位置的重定向步骤中检测第一个脚本
- 角度重定向到其他方式而不检测视图,但当我单击后退按钮时它可以工作
- 移动检测/重定向与用户决策通过jQuery UI对话框
- 在子文件夹中检测到浏览器后重定向
- 在 JSDom 中检测 301 重定向或 404
- 浏览器检测和重定向
- 检测 iFrame 中的重定向
- 无Javascript检测脚本+重定向
- 检测重定向访问者
- 如何检测重定向
- 我的网站移动版应该使用什么?jquery mobile/CS3页面媒体/通过jscript检测浏览器大小或重定向到新页面
- Adblock正在阻止iframe重定向-如何检测
- 如何在Android Web视图中检测重定向
- 使用浏览器检测重定向到移动站点
- MSIE低于10的特性检测重定向发生在加载不同的.js库之后
- 检测重定向页面的函数