【问题标题】:Can we do 302 redirect with javascript?我们可以使用 javascript 进行 302 重定向吗?
【发布时间】:2011-12-01 06:33:43
【问题描述】:

还是必须是服务器端?

目前 google 要求所有网站对一个页面进行 302 访问,而不是通常的页面。

如何使用 javascript 做到这一点?我可以在 meta 中打印一个 302 代码吗?

注意:对不起。这不是搜索引擎的谷歌。这是 google 的 bodis.com above.com namedrive.com 和其他一些人的提要提供者。

我是域名停放者。我获得在搜索引擎中排名的域名并将流量转移到其他地方。问题是谷歌现在禁止 URL 转发。我只是在想如何通过更透明的转发(例如 302)来保持我的排名。目标 URL 很漂亮,我会说是空白的。

【问题讨论】:

  • 从你所说的 Google 的角度来看,这与 SEO 有关吗?
  • @bdares 我想是的,如果您想获得重定向域的相同 pr,则需要 302。
  • 附带说明:您为什么要使用 javascript 来执行此操作?你不会用PHP吗?

标签: javascript redirect


【解决方案1】:

这就是 302 重定向的工作原理:

HTTP 302 表示已找到。在某种程度上,服务器告诉客户端从哪里检索它所请求的页面。

示例:

客户端发送:

GET /index.html HTTP/1.1
Host: www.yourdomain.com

服务器响应:

HTTP/1.1 302 Found
Location: http:/yoursubdomain.someotherdomain.com/somefolder

这就是您无法使用 javascript 实现 302 重定向的原因。它是 HTTP 协议的一部分。在执行重定向之前,客户端的浏览器不会加载任何页面。

【讨论】:

  • 解释得非常好。在网上很难找到这些信息。 +1
猜你喜欢
  • 2011-10-11
  • 1970-01-01
  • 2012-03-10
  • 2017-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
相关资源
最近更新 更多