javascript - 我们可以用 javascript 做 302 重定向吗?

标签 javascript redirect

还是必须在服务器端?

目前谷歌要求所有网站 302 到一个页面而不是通常的页面。

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

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

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

最佳答案

这是 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 协议(protocol)的一部分。在执行重定向之前,客户端浏览器不会加载任何页面。

关于javascript - 我们可以用 javascript 做 302 重定向吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658199/

相关文章:

javascript - 搜索结果链接

javascript - 多个复选框中的一个应始终保持未选中状态

javascript - 如何禁用页面加载?

表单提交后PHP重定向到另一个页面

php - 如何使用 .htaccess 从非安全版本的站点重定向到安全版本的站点

javascript - 如何将页面上的任何特定链接重定向到特定网址?

javascript - 我可以从 setTimeout() 调用 setState() 吗?

javascript - 移动到可排序容器时如何控制可拖动 div 的克隆样式?

php - 页面未在操作系统类中正确重定向

node.js - 没有 `www` 域就不能工作,node.js 中的修复是什么