【问题标题】:Redirect user through multiple domains通过多个域重定向用户
【发布时间】:2021-04-19 21:38:03
【问题描述】:

有人知道浏览器关于多个 HTTP 302 重定向的政策吗?

步骤示例:

  1. 在域 A 上,用户单击链接并登陆域 B
  2. 在域 B 上,他会自动重定向到域 C
  3. 在域 C 上,他会自动重定向到域 D,这是最终目的地

所以基本上我们在这里发生了 2 个自动重定向 (B => C 和 C => D)

这不是欺诈、投放广告之类的,中间只有 2 个应用程序在做一些额外的处理。

所以基本上我的问题是,浏览器会阻止吗?

提前致谢。

【问题讨论】:

标签: php redirect http-status-code-301 http-redirect http-status-code-302


【解决方案1】:

据我所知,没有办法阻止此功能。

更重要的是,这样做会破坏 Web 服务器所依赖的一个非常基本的功能。很多网站都会停止工作。

至少,所有“www”、“HTTP-to-HTTPS”重定向都会停止工作。 例如:http://www.yourdomain.com -> https://yourdomain.com

除此之外,网站内的许多子页面也会停止运行。

因此,如果 Chrome 和 Firefox 开发人员让在浏览器级别完全禁用重定向变得非常困难或不可能,我不会感到惊讶。

编辑:

但为了停止无限重定向(错误),所有浏览器都设置了重定向限制。

【讨论】:

  • 浏览器可以设置重定向的最大数量,as an example for chrome its 20。如果您超过该数字,浏览器将停止并显示错误消息。
  • 感谢您抽出宝贵时间回复。真的很感激。我也是这么想的,但这让我有点不确定support.google.com/webtools/answer/7347327。有一句话说自动重定向被视为滥用。但是谷歌文档总是含糊不清......“内容元素”部分,不确定他们的意思。
  • 提到的自动重定向只是像广告一样的广告 - 无需用户操作。不是 SSO、首次加载(当然,这会降低 SEO 分数)等等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-17
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-02
  • 2018-10-07
相关资源
最近更新 更多