Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

ブログアーカイブ URL を書き換える

URL 形式 /posts/<YYYY>-<MM>-<DD>-<TITLE> を新しい形式 /posts/<YYYY>/<MM>/<DD>/<TITLE> に書き換える Transform Rule を作成します。

最終更新 Markdown で表示Agent セットアップ

ブログアーカイブの URL 形式 /posts/<YYYY>-<MM>-<DD>-<TITLE> を新しい形式 /posts/<YYYY>/<MM>/<DD>/<TITLE> に書き換えるには、次の URL rewrite rule を作成します。

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> はキャプチャグループの番号です。

役に立ちましたか?