From 1f2663dcce71cd66a0bc34cd38b7f06d6be781ad Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Mon, 21 Oct 2024 08:11:27 +0100 Subject: [PATCH] Redirect PEP 594 dead batteries (part 2) --- salt/docs/config/nginx.docs-redirects.conf | 2 +- tests/docs-redirects/specs/PEP-594.hurl | 1369 +++++++++++++++++++- 2 files changed, 1368 insertions(+), 3 deletions(-) diff --git a/salt/docs/config/nginx.docs-redirects.conf b/salt/docs/config/nginx.docs-redirects.conf index d7a6f1ba..546f5446 100644 --- a/salt/docs/config/nginx.docs-redirects.conf +++ b/salt/docs/config/nginx.docs-redirects.conf @@ -133,7 +133,7 @@ location ~ ^/([a-z-]*/)?(3|3.5|3.6|3.7|3.8|3.9|3.10)/library/_winreg.html$ { location ~ ^/([a-z-]*/)?(3|3.12|3.13|3.14)/library/(asynchat|asyncore|smtpd).html$ { return 301 https://$host/$1$2/; } -location ~ ^/([a-z-]*/)?(3.13|3.14)/library/(2to3|aifc|audioop|cgi|cgitb|chunk|crypt|imghdr|mailcap|msilib|nis|nntplib|ossaudiodev|pipes|sndhdr|spwd|sunau|telnetlib|tkinter.tix|uu|xdrlib).html$ { +location ~ ^/([a-z-]*/)?(3|3.13|3.14)/library/(2to3|aifc|audioop|cgi|cgitb|chunk|crypt|imghdr|mailcap|msilib|nis|nntplib|ossaudiodev|pipes|sndhdr|spwd|sunau|telnetlib|tkinter.tix|uu|xdrlib).html$ { return 301 https://$host/$1$2/; } diff --git a/tests/docs-redirects/specs/PEP-594.hurl b/tests/docs-redirects/specs/PEP-594.hurl index a75f9fef..81ee9a40 100644 --- a/tests/docs-redirects/specs/PEP-594.hurl +++ b/tests/docs-redirects/specs/PEP-594.hurl @@ -3,6 +3,11 @@ ## Test: Redirect library/2to3.html -> '' +GET {{host}}/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/2to3.html HTTP 301 [Asserts] @@ -13,6 +18,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/2to3.html HTTP 301 [Asserts] @@ -23,6 +33,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/2to3.html HTTP 301 [Asserts] @@ -33,6 +48,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/2to3.html HTTP 301 [Asserts] @@ -43,6 +63,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/2to3.html HTTP 301 [Asserts] @@ -53,6 +78,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/2to3.html HTTP 301 [Asserts] @@ -63,6 +93,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/2to3.html HTTP 301 [Asserts] @@ -73,6 +108,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/2to3.html HTTP 301 [Asserts] @@ -83,6 +123,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/2to3.html HTTP 301 [Asserts] @@ -93,6 +138,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/2to3.html HTTP 301 [Asserts] @@ -103,6 +153,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/2to3.html HTTP 301 [Asserts] @@ -113,6 +168,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/2to3.html HTTP 301 [Asserts] @@ -123,6 +183,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/2to3.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/2to3.html HTTP 301 [Asserts] @@ -135,6 +200,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/aifc.html -> '' +GET {{host}}/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/aifc.html HTTP 301 [Asserts] @@ -145,6 +215,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/aifc.html HTTP 301 [Asserts] @@ -155,6 +230,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/aifc.html HTTP 301 [Asserts] @@ -165,6 +245,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/aifc.html HTTP 301 [Asserts] @@ -175,6 +260,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/aifc.html HTTP 301 [Asserts] @@ -185,6 +275,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/aifc.html HTTP 301 [Asserts] @@ -195,6 +290,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/aifc.html HTTP 301 [Asserts] @@ -205,6 +305,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/aifc.html HTTP 301 [Asserts] @@ -215,6 +320,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/aifc.html HTTP 301 [Asserts] @@ -225,6 +335,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/aifc.html HTTP 301 [Asserts] @@ -235,6 +350,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/aifc.html HTTP 301 [Asserts] @@ -245,6 +365,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/aifc.html HTTP 301 [Asserts] @@ -255,6 +380,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/aifc.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/aifc.html HTTP 301 [Asserts] @@ -267,6 +397,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/audioop.html -> '' +GET {{host}}/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/audioop.html HTTP 301 [Asserts] @@ -277,6 +412,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/audioop.html HTTP 301 [Asserts] @@ -287,6 +427,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/audioop.html HTTP 301 [Asserts] @@ -297,6 +442,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/audioop.html HTTP 301 [Asserts] @@ -307,6 +457,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/audioop.html HTTP 301 [Asserts] @@ -317,6 +472,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/audioop.html HTTP 301 [Asserts] @@ -327,6 +487,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/audioop.html HTTP 301 [Asserts] @@ -337,6 +502,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/audioop.html HTTP 301 [Asserts] @@ -347,6 +517,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/audioop.html HTTP 301 [Asserts] @@ -357,6 +532,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/audioop.html HTTP 301 [Asserts] @@ -367,6 +547,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/audioop.html HTTP 301 [Asserts] @@ -377,6 +562,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/audioop.html HTTP 301 [Asserts] @@ -387,6 +577,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/audioop.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/audioop.html HTTP 301 [Asserts] @@ -399,6 +594,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/cgi.html -> '' +GET {{host}}/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/cgi.html HTTP 301 [Asserts] @@ -409,6 +609,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/cgi.html HTTP 301 [Asserts] @@ -419,6 +624,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/cgi.html HTTP 301 [Asserts] @@ -429,6 +639,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/cgi.html HTTP 301 [Asserts] @@ -439,6 +654,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/cgi.html HTTP 301 [Asserts] @@ -449,6 +669,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/cgi.html HTTP 301 [Asserts] @@ -459,6 +684,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/cgi.html HTTP 301 [Asserts] @@ -469,6 +699,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/cgi.html HTTP 301 [Asserts] @@ -479,6 +714,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/cgi.html HTTP 301 [Asserts] @@ -489,6 +729,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/cgi.html HTTP 301 [Asserts] @@ -499,6 +744,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/cgi.html HTTP 301 [Asserts] @@ -509,6 +759,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/cgi.html HTTP 301 [Asserts] @@ -519,6 +774,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/cgi.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/cgi.html HTTP 301 [Asserts] @@ -531,6 +791,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/cgitb.html -> '' +GET {{host}}/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -541,6 +806,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -551,6 +821,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -561,6 +836,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -571,6 +851,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -581,6 +866,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -591,6 +881,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -601,6 +896,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -611,6 +911,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -621,6 +926,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -631,6 +941,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -641,6 +956,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -651,6 +971,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/cgitb.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/cgitb.html HTTP 301 [Asserts] @@ -663,6 +988,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/chunk.html -> '' +GET {{host}}/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/chunk.html HTTP 301 [Asserts] @@ -673,6 +1003,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/chunk.html HTTP 301 [Asserts] @@ -683,6 +1018,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/chunk.html HTTP 301 [Asserts] @@ -693,6 +1033,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/chunk.html HTTP 301 [Asserts] @@ -703,6 +1048,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/chunk.html HTTP 301 [Asserts] @@ -713,6 +1063,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/chunk.html HTTP 301 [Asserts] @@ -723,6 +1078,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/chunk.html HTTP 301 [Asserts] @@ -733,6 +1093,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/chunk.html HTTP 301 [Asserts] @@ -743,6 +1108,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/chunk.html HTTP 301 [Asserts] @@ -753,6 +1123,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/chunk.html HTTP 301 [Asserts] @@ -763,6 +1138,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/chunk.html HTTP 301 [Asserts] @@ -773,6 +1153,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/chunk.html HTTP 301 [Asserts] @@ -783,6 +1168,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/chunk.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/chunk.html HTTP 301 [Asserts] @@ -795,6 +1185,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/crypt.html -> '' +GET {{host}}/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/crypt.html HTTP 301 [Asserts] @@ -805,6 +1200,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/crypt.html HTTP 301 [Asserts] @@ -815,6 +1215,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/crypt.html HTTP 301 [Asserts] @@ -825,6 +1230,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/crypt.html HTTP 301 [Asserts] @@ -835,6 +1245,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/crypt.html HTTP 301 [Asserts] @@ -845,6 +1260,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/crypt.html HTTP 301 [Asserts] @@ -855,6 +1275,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/crypt.html HTTP 301 [Asserts] @@ -865,7 +1290,12 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" -GET {{host}}/pl/3.13/library/crypt.html +GET {{host}}/pl/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + +GET {{host}}/pl/3.13/library/crypt.html HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.13/" @@ -875,6 +1305,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/crypt.html HTTP 301 [Asserts] @@ -885,6 +1320,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/crypt.html HTTP 301 [Asserts] @@ -895,6 +1335,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/crypt.html HTTP 301 [Asserts] @@ -905,6 +1350,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/crypt.html HTTP 301 [Asserts] @@ -915,6 +1365,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/crypt.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/crypt.html HTTP 301 [Asserts] @@ -927,6 +1382,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/imghdr.html -> '' +GET {{host}}/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -937,6 +1397,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -947,6 +1412,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -957,6 +1427,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -967,6 +1442,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -977,6 +1457,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -987,6 +1472,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -997,6 +1487,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -1007,6 +1502,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -1017,6 +1517,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -1027,6 +1532,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -1037,6 +1547,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -1047,6 +1562,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/imghdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/imghdr.html HTTP 301 [Asserts] @@ -1059,6 +1579,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/mailcap.html -> '' +GET {{host}}/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1069,6 +1594,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1079,6 +1609,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1089,6 +1624,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1099,6 +1639,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1109,6 +1654,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1119,6 +1669,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1129,6 +1684,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1139,6 +1699,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1149,6 +1714,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1159,6 +1729,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1169,6 +1744,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1179,6 +1759,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/mailcap.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/mailcap.html HTTP 301 [Asserts] @@ -1191,6 +1776,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/msilib.html -> '' +GET {{host}}/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1201,6 +1791,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1211,6 +1806,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1221,6 +1821,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1231,6 +1836,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1241,6 +1851,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1251,6 +1866,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1261,6 +1881,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1271,6 +1896,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1281,6 +1911,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1291,6 +1926,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1301,6 +1941,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1311,6 +1956,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/msilib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/msilib.html HTTP 301 [Asserts] @@ -1323,6 +1973,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/nis.html -> '' +GET {{host}}/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/nis.html HTTP 301 [Asserts] @@ -1333,6 +1988,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/nis.html HTTP 301 [Asserts] @@ -1343,6 +2003,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/nis.html HTTP 301 [Asserts] @@ -1353,6 +2018,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/nis.html HTTP 301 [Asserts] @@ -1363,6 +2033,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/nis.html HTTP 301 [Asserts] @@ -1373,6 +2048,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/nis.html HTTP 301 [Asserts] @@ -1383,6 +2063,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/nis.html HTTP 301 [Asserts] @@ -1393,6 +2078,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/nis.html HTTP 301 [Asserts] @@ -1403,6 +2093,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/nis.html HTTP 301 [Asserts] @@ -1413,6 +2108,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/nis.html HTTP 301 [Asserts] @@ -1423,6 +2123,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/nis.html HTTP 301 [Asserts] @@ -1433,6 +2138,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/nis.html HTTP 301 [Asserts] @@ -1443,6 +2153,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/nis.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/nis.html HTTP 301 [Asserts] @@ -1455,6 +2170,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/nntplib.html -> '' +GET {{host}}/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1465,6 +2185,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1475,6 +2200,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1485,6 +2215,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1495,6 +2230,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1505,6 +2245,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1515,6 +2260,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1525,6 +2275,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1535,6 +2290,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1545,6 +2305,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1555,6 +2320,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1565,6 +2335,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1575,6 +2350,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/nntplib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/nntplib.html HTTP 301 [Asserts] @@ -1587,6 +2367,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/ossaudiodev.html -> '' +GET {{host}}/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1597,6 +2382,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1607,6 +2397,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1617,6 +2412,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1627,6 +2427,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1637,6 +2442,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1647,6 +2457,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1657,6 +2472,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1667,6 +2487,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1677,6 +2502,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1687,6 +2517,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1697,6 +2532,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1707,6 +2547,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/ossaudiodev.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/ossaudiodev.html HTTP 301 [Asserts] @@ -1719,6 +2564,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/pipes.html -> '' +GET {{host}}/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1729,6 +2579,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1739,6 +2594,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1749,6 +2609,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1759,6 +2624,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1769,6 +2639,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1779,6 +2654,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1789,6 +2669,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1799,6 +2684,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1809,6 +2699,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1819,6 +2714,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1829,6 +2729,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1839,6 +2744,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/pipes.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/pipes.html HTTP 301 [Asserts] @@ -1851,6 +2761,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/sndhdr.html -> '' +GET {{host}}/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1861,6 +2776,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1871,6 +2791,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1881,6 +2806,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1891,6 +2821,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1899,7 +2834,12 @@ header "Location" == "https://localhost/it/3.13/" GET {{host}}/it/3.14/library/sndhdr.html HTTP 301 [Asserts] -header "Location" == "https://localhost/it/3.14/" +header "Location" == "https://localhost/it/3.14/" + +GET {{host}}/ja/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" GET {{host}}/ja/3.13/library/sndhdr.html HTTP 301 @@ -1911,6 +2851,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1921,6 +2866,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1931,6 +2881,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1941,6 +2896,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1951,6 +2911,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1961,6 +2926,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1971,6 +2941,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/sndhdr.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/sndhdr.html HTTP 301 [Asserts] @@ -1983,6 +2958,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/spwd.html -> '' +GET {{host}}/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/spwd.html HTTP 301 [Asserts] @@ -1993,6 +2973,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2003,6 +2988,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2013,6 +3003,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2023,6 +3018,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2033,6 +3033,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2043,6 +3048,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2053,6 +3063,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2063,6 +3078,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2073,6 +3093,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2083,6 +3108,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2093,6 +3123,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2103,6 +3138,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/spwd.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/spwd.html HTTP 301 [Asserts] @@ -2115,6 +3155,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/sunau.html -> '' +GET {{host}}/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2125,6 +3170,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2135,6 +3185,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2145,6 +3200,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2155,6 +3215,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2165,6 +3230,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2175,6 +3245,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2185,6 +3260,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2195,6 +3275,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2205,6 +3290,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2215,6 +3305,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2225,6 +3320,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2235,6 +3335,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/sunau.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/sunau.html HTTP 301 [Asserts] @@ -2247,6 +3352,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/telnetlib.html -> '' +GET {{host}}/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2257,6 +3367,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2267,6 +3382,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2277,6 +3397,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2287,6 +3412,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2297,6 +3427,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2307,6 +3442,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2317,6 +3457,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2327,6 +3472,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2337,6 +3487,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2347,6 +3502,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2357,6 +3517,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2367,6 +3532,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/telnetlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/telnetlib.html HTTP 301 [Asserts] @@ -2379,6 +3549,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/tkinter.tix.html -> '' +GET {{host}}/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2389,6 +3564,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2399,6 +3579,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2409,6 +3594,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2419,6 +3609,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2429,6 +3624,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2439,6 +3639,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2449,6 +3654,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2459,6 +3669,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2469,6 +3684,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2479,6 +3699,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2489,6 +3714,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2499,6 +3729,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/tkinter.tix.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/tkinter.tix.html HTTP 301 [Asserts] @@ -2511,6 +3746,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/uu.html -> '' +GET {{host}}/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/uu.html HTTP 301 [Asserts] @@ -2521,6 +3761,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/uu.html HTTP 301 [Asserts] @@ -2531,6 +3776,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/uu.html HTTP 301 [Asserts] @@ -2541,6 +3791,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/uu.html HTTP 301 [Asserts] @@ -2551,6 +3806,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/uu.html HTTP 301 [Asserts] @@ -2561,6 +3821,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/uu.html HTTP 301 [Asserts] @@ -2571,6 +3836,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/uu.html HTTP 301 [Asserts] @@ -2581,6 +3851,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/uu.html HTTP 301 [Asserts] @@ -2591,6 +3866,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/uu.html HTTP 301 [Asserts] @@ -2601,6 +3881,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/uu.html HTTP 301 [Asserts] @@ -2611,6 +3896,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/uu.html HTTP 301 [Asserts] @@ -2621,6 +3911,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/uu.html HTTP 301 [Asserts] @@ -2631,6 +3926,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/uu.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/uu.html HTTP 301 [Asserts] @@ -2643,6 +3943,11 @@ header "Location" == "https://localhost/zh-tw/3.14/" ## Test: Redirect library/xdrlib.html -> '' +GET {{host}}/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/3/" + GET {{host}}/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2653,6 +3958,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/3.14/" +GET {{host}}/es/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/es/3/" + GET {{host}}/es/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2663,6 +3973,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/es/3.14/" +GET {{host}}/fr/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/fr/3/" + GET {{host}}/fr/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2673,6 +3988,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/fr/3.14/" +GET {{host}}/id/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/id/3/" + GET {{host}}/id/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2683,6 +4003,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/id/3.14/" +GET {{host}}/it/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/it/3/" + GET {{host}}/it/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2693,6 +4018,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/it/3.14/" +GET {{host}}/ja/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ja/3/" + GET {{host}}/ja/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2703,6 +4033,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ja/3.14/" +GET {{host}}/ko/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/ko/3/" + GET {{host}}/ko/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2713,6 +4048,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/ko/3.14/" +GET {{host}}/pl/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pl/3/" + GET {{host}}/pl/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2723,6 +4063,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pl/3.14/" +GET {{host}}/pt-br/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/pt-br/3/" + GET {{host}}/pt-br/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2733,6 +4078,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/pt-br/3.14/" +GET {{host}}/tr/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/tr/3/" + GET {{host}}/tr/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2743,6 +4093,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/tr/3.14/" +GET {{host}}/uk/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/uk/3/" + GET {{host}}/uk/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2753,6 +4108,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/uk/3.14/" +GET {{host}}/zh-cn/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-cn/3/" + GET {{host}}/zh-cn/3.13/library/xdrlib.html HTTP 301 [Asserts] @@ -2763,6 +4123,11 @@ HTTP 301 [Asserts] header "Location" == "https://localhost/zh-cn/3.14/" +GET {{host}}/zh-tw/3/library/xdrlib.html +HTTP 301 +[Asserts] +header "Location" == "https://localhost/zh-tw/3/" + GET {{host}}/zh-tw/3.13/library/xdrlib.html HTTP 301 [Asserts]