INTEGRITY Dokumentace

Odebrání kódu jazyka z cesty URL

Toto jednotlivé přesměrování (single redirect) pro zónu example.com přesměruje návštěvníky ze starého formátu URL adresy, který obsahoval jazykovou verzi (locale), například /en-us/<page_name>) na nový formát /<page_name>.

Když příchozí požadavky odpovídají

  • Pole: URI Path
  • Operátor: matches regex
  • Hodnota: ^/[A-Za-z]{2}-[A-Za-z]{2}/

Pokud používáte Expression Editor, zadejte následující výraz:
http.request.uri.path matches "^/[A-Za-z]{2}-[A-Za-z]{2}/"

Poté

  • Typ: Dynamický
  • Výraz: regex_replace(http.request.uri.path, "^/[A-Za-z]{2}-[A-Za-z]{2}/(.*)", "/${1}")
  • Stavový kód: 301
  • Preserve query string: Povoleno

Funkce regex_replace() umožňuje extrahovat části adresy URL pomocí zachytávacích skupin regulárních výrazů. Zachytávací skupinu vytvoříte tak, že část regulárního výrazu umístíte do závorek. Na zachytávací skupinu se pak odkážete pomocí ${<num>} v náhradním řetězci, kde <num> je číslo zachytávací skupiny.

Pravidlo přesměrování by například provedlo následující přesměrování:

Request URL Cílová URL Stavový kód
example.com/en-us/meet-our-team example.com/meet-our-team 301
example.com/pt-BR/meet-our-team example.com/meet-our-team 301
example.com/en-us/calendar?view=month example.com/calendar?view=month 301
example.com/meet-our-team (beze změny) n/a
example.com/robots.txt (beze změny) n/a