我已经读了不同的HTTP的优劣几个文件重定向状态码,但those've都非常SEO为中心。现在我有一个问题,即搜索引擎不会因素,因为有问题的网站的部分是不公开查看。

不过,我们也希望我们的网站,以准确/有帮助有元数据的可能,尤其是可访问性的原因。

现在,我们的应用程序需要由第三方和路线将它们与免责声明提供跨越反欺骗网页外部链接。由于此重定向页面可以有效也可以通过在特定星座Ajax调用嵌入式,我们也想从引荐剥夺任何查询参数(出于隐私的目的;目标站点没有商业发现什么内部页面的用户是在之前)

要做到这一点,确认按钮触发服务器端脚本这反过来重定向(而不是仅仅打开该网页对于用户)。

这么多,为什么我们的反欺骗的免责声明页最终引发了重定向。

的问题是:

是否有效弥补我使用的状态码有什么区别?难道不典型的浏览器(例如屏幕阅读器)照顾?如果是这样,什么是对这种重定向的最佳做法是什么?最语义的声音,如果你愿意?他们似乎都不同程度的不诚恳给我。

我想一个302的 - 但因为它是没有意义的尝试书签的页面(它与一个CRSF令牌保护),所以有可能是没有伤害的301,或者说,是吗?所以我想知道如果有,我更喜欢一个比其他的理由。

有帮助吗?

解决方案

嗯。 这里的列表301听起来好(重点煤矿):

  

请求的资源已被分配了一个新的永久URI ,并以该资源的任何将来参考应该使用返回的URI之一。与链接编辑功能的客户端应该自动重新链接到一个或多个由服务器,在那里可能的。

返回的新引用的Request-URI中的引用

302不适合Ñ我的意见:

  

所请求的资源下不同的URI临时驻留

然而,我喜欢的是303 see other

  

要请求的响应的可以以不同的URI找到并且应该使用GET方法在该资源上进行检索即可。此方法存在主要是为了允许POST激活脚本的输出向用户代理重定向到所选择的资源。新的URI并不是原始请求资源的替代引用。

但是,这可能是这样罕见的(我从来没有见过它在野外使用),有些客户可能不明白 - 这会使你的最大兼容性毫无意义的愿望。 301可能是最接近的选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top