还是必须在服务器端?
目前谷歌要求所有网站 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/