通过 Google 随机浏览我的网站时,我注意到它显示远程重定向为本地文件。现在这可能有好有坏,但我想知道如何解决这个问题,这样它就不会发生?
我目前正在使用 PHP 并header('Location: ...
发送 302 重定向。查看HTTP 状态代码列表,我猜我应该使用 303 重定向来重定向异地。有没有人可以在这里帮助我,或者确认/否认这一点,或者告诉我我应该做什么?
显然,由于我无法告诉 Google 根据命令重新索引我的网站,因此无法自己测试它……
通过 Google 随机浏览我的网站时,我注意到它显示远程重定向为本地文件。现在这可能有好有坏,但我想知道如何解决这个问题,这样它就不会发生?
我目前正在使用 PHP 并header('Location: ...
发送 302 重定向。查看HTTP 状态代码列表,我猜我应该使用 303 重定向来重定向异地。有没有人可以在这里帮助我,或者确认/否认这一点,或者告诉我我应该做什么?
显然,由于我无法告诉 Google 根据命令重新索引我的网站,因此无法自己测试它……
Note: Many pre-HTTP/1.1 user agents do not understand the 303
status. When interoperability with such clients is a concern, the
302 status code may be used instead, since most user agents react
to a 302 response as described here for 303.
我不知道那里有哪些 pre-HTTP/1.1 用户代理,所以...根据您的目标,我会使用 301(永久)或 307(临时)。301 将告诉 Google 的行为就像您直接链接到重定向的站点一样。
303 看起来像是专门用于在提交表单后进行重定向。
编辑:
尽管您的问题是“我应该使用什么 HTTP 重定向状态来链接异地?” -- 直接链接异地怎么样?(如果您使用表单进行链接,我猜这不起作用,在这种情况下,您将使用 303 状态代码)