Search code examples
phphttp-redirecthttp-status-code-301http-status-code-302

Redirect user through multiple domains


Does anyone know about the browser's policy about multiple HTTP 302 redirections?

Example in steps:

  1. On domain A user clicks on a link and lands on Domain B
  2. On domain B he is auto-redirected to domain C
  3. On domain C he is auto-redirected to domain D which is the final destination

So basically we have 2 auto redirection happening here (B => C and C => D).

It's not a fraud, serving ads or something, there are just 2 apps in between that are doing some additional processing.

So basically my question is, is this something that browsers would block?

Thanks in advance.


Solution

  • As far as I know, there is no way to block this functionality.

    More importantly, doing so would break a very basic functionality that Web Servers rely on. You can expect a lot of websites to just stop working.

    At a bare minimum, - all 'www', 'HTTP-to-HTTPS' redirects would stop working. For example: http://www.yourdomain.com -> https://yourdomain.com

    Beyond that, many subpages within websites would stop functioning as well.

    So I would not be surprised if Chrome and Firefox developers make it very difficult or impossible to disable Redirects altogether at the browser level.

    Edit:

    But to stop infinite redirect (bug), all browsers set redirect limits.