如何在 Chrome 中动态设置站点的引用?

问题描述

我不知道如何重现这个问题,因为它需要一个 Vimeo 付费(或免费试用)帐户。

Vimeo 最近更改了创作者的用户界面,让我更难访问我每天使用的页面之一。

https://vimeo.com/manage/videos一个表格,其中包含指向各个视频的链接。每个链接的 URL 类似于 https://vimeo.com/55555555555555/settings

如果您点击,它会将您带到页面 A:https://vimeo.com/manage/videos/55555555555555

然后,有一个按钮可将您转到我实际需要的页面页面 B):https://vimeo.com/manage/55555555555555/general

问题是,当我直接在浏览器中输入页面 B 的 URL 时,它会将我重定向页面 A。

奇怪的是,后退/前进按钮在页面 A 和 B 之间导航,刷新按钮也留在页面 B 中。但是如果我复制页面 B 的 URL,打开一个标签并粘贴它,它会将我送回页面 A .

为了弄清楚发生了什么,我查看了 Chrome 开发者工具的网络选项卡,发现从页面 A 到页面 B 的第一个请求如下所示:

enter image description here

但是,如果我将该 URL 粘贴到不同的选项卡中,则会得到 302:

enter image description here

我已经对这两个请求提出异议:

enter image description here

有没有办法阻止 302 行为?

解决方法

我没有 vimeo 帐户,因此无法对其进行测试。最终,服务器可以使用差异的任何部分,但我希望它使用引用。

如果您completely disable setting the referrer in Chrome,页面是否总是引导您返回?如果是这样,使用 plugin to forge your referrer 可以解决问题。

,

与永久性的 301 重定向不同,302 不是。显示 302 错误的 Web 服务器应重定向浏览器并立即将您带到新位置。应该注意的是,HTTP 302 状态代码是由 Web 服务器而不是 Web 浏览器引起的。您无法控制。