Skip to content

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

複数の URL セグメントを含む画像パスを書き換える

Transform Rules の URL 書き換えルールを作成し、/images/<FOLDER1>/<FOLDER2>/<FILENAME> へのリクエストを /img/<FILENAME> に書き換えます。

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

/images/<FOLDER1>/<FOLDER2>/<FILENAME> のようなパス(<FOLDER1><FOLDER2><FILENAME> は変わります)を /img/<FILENAME> に書き換えるには、パス部分を動的に書き換える URL 書き換えルールを作成します。

Expression Editor のテキスト:

http.request.uri.path ~ "^/images/[^/]+/[^/]+/[^/]+$"

Path > Rewrite to > Dynamic のあとのテキスト:

regex_replace(http.request.uri.path, "^/images/[^/]+/[^/]+/(.+)$", "/img/${1}")

たとえば、このルールは /images/nature/animals/tiger.png/img/tiger.png に書き換えます。

役に立ちましたか?