INTEGRITY Dokumentace

Přepsání URL archivu blogu

Chcete-li přepsat URL adresy archivu blogu, které odpovídají formátu URL adresy /posts/<YYYY>-<MM>-<DD>-<TITLE> na nový formát /posts/<YYYY>/<MM>/<DD>/<TITLE>, vytvořte následující pravidlo přepisu adresy URL:

Text v Expression Editor:

http.request.uri.path ~ "^/posts/[0-9]+-[0-9]+-[0-9]+-.*"

Text za Cesta > Přepsat na > Dynamický:

regex_replace(http.request.uri.path, "^/posts/([0-9]+)-([0-9]+)-([0-9]+)-(.*)$", "/posts/${1}/${2}/${3}/${4}")

Funkce regex_replace() rovněž 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í ${<NUMBER>} v náhradním řetězci, kde <NUMBER> je číslo zachytávací skupiny.