Expression Editorのテキスト:
http.request.uri.path ~ "^/posts/[0-9]+-[0-9]+-[0-9]+-.*"Path > Rewrite to… > _Dynamic_の後のテキスト:
regex_replace(http.request.uri.path, "^/posts/([0-9]+)-([0-9]+)-([0-9]+)-(.*)$", "/posts/${1}/${2}/${3}/${4}")URL形式を新しい形式`/posts/
URL形式/posts/<YYYY>-<MM>-<DD>-<TITLE>に従うブログアーカイブのURLを新しい形式/posts/<YYYY>/<MM>/<DD>/<TITLE>に書き換えるために、以下の書き換えURLルールを作成します:
Expression Editorのテキスト:
http.request.uri.path ~ "^/posts/[0-9]+-[0-9]+-[0-9]+-.*"Path > Rewrite to… > _Dynamic_の後のテキスト:
regex_replace(http.request.uri.path, "^/posts/([0-9]+)-([0-9]+)-([0-9]+)-(.*)$", "/posts/${1}/${2}/${3}/${4}")関数regex_replace()は、正規表現のキャプチャグループを使用してURLの一部を抽出することもできます。正規表現の一部を括弧で囲むことでキャプチャグループを作成します。次に、置換文字列内で${<NUMBER>}を使用してキャプチャグループを参照します。ここで、<NUMBER>はキャプチャグループの番号です。