Test redirects
open redirect A
r_page_a1(301) -> r_page_a2 (not a redirect chain)
open redirect A3
r_page_a3(302) -> r_page_a2 (not a redirect chain)
open redirect chain B
r_page_b1(301) -> r_page_b2(301) -> r_page_b3
open redirect chain C
r_page_c1(302) -> r_page_c2(301) -> r_page_c3(302) -> r_page_c4(301) -> r_page_c5(301) -> r_page_c6
open redirect chain D
r_page_d1(301) -> r_page_d2(302) -> r_page_d3(302) -> r_page_d4
open redirect chain H
r_page_h1(301) -> r_page_h2(302) -> r_page_h3(303) -> r_page_h4(307) -> r_page_h5(308) -> r_page_h6
open redirect chain L
r_page_l1(301) -> r_page_l2(301) -> r_page_h1
redirect loop 301
r_page_e1 (301)
redirect loop 302
r_page_f1 (302)
redirect loop with 3 pages
rLoop_page_g1 (301) -> rLoop_page_g2(301) -> rLoop_page_g3(301) -> rLoop_page_g1(301)
redirect loop with 2 pages
rLoop_page_m1 (301) -> rLoop_page_m2(301) -> rLoop_page_m1(301))
restricted external page via redirect chain I
r_page_i1(301) -> r_page_i2(301) ->
external ahrefs blog link
(restricted IP)
open redirect chain J
r_page_j1(301) -> r_page_j2(301) -> r_page_j3(404)
external page via redirect chain K
r_page_k1(301) -> r_page_k2(301) ->
external link