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}")← Cloudflare Rules / rules / transform / examples
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.