INTEGRITY Документация

Перезапись URL-адресов архива блога

Чтобы переписать URL-адреса архива блога, соответствующие формату URL-адреса /posts/<YYYY>-<MM>-<DD>-<TITLE> в новый формат /posts/<YYYY>/<MM>/<DD>/<TITLE>, создайте следующее правило перезаписи URL:

Текст в Expression Editor:

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

Текст после Путь > Rewrite to > Динамический:

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

Функция regex_replace() также позволяет извлекать части URL с помощью групп захвата регулярных выражений. Чтобы создать группу захвата, заключите часть регулярного выражения в скобки. Затем сошлитесь на группу захвата с помощью ${<NUMBER>} в строке замены, где <NUMBER> это номер группы захвата.