コンテンツにスキップ

ワイルドカードマッチング

任意のURLセグメントにアスタリスク(*)を使用して特定のパターンに一致させることができます。例えば、example.com/t*stは以下に一致します:

  • example.com/test
  • example.com/toast
  • example.com/trust

example.com/foo/*example.com/fooには一致しませんが、example.com/foo*には一致します。

役立つヒント

  • httphttpsの両方に一致させるには、example.comと書きます。*example.comと書く必要はありません。
  • ドメイン上のすべてのページに一致させるには、example.com/*と書きます。example.comと書いても機能しません。
  • ドメインとそのサブドメイン上のすべてのページに一致させるには、*example.com/*と書きます。example.comと書いても機能しません。
  • ページルールURL内のワイルドカード(*)は、文字が存在しない場合でも一致し、URLの任意の部分、クエリ文字列を含むことができます。

参照ワイルドカードマッチ

一致したワイルドカードを後で参照するには、$<X>構文を使用します。ここで、<X>はグロブパターンのインデックスを示します。例えば、$1は最初のワイルドカードマッチを表し、$2は2番目のワイルドカードマッチを表します。

$<X>構文は、転送URL設定で特に便利です。例えば、http://*.example.com/*http://example.com/images/$1/$2.jpgに転送することができます。

このルールはhttp://cloud.example.com/flare.jpgに一致し、http://example.com/images/cloud/flare.jpgに転送されます。

転送URLに$文字を追加するには、前にバックスラッシュ\を追加してエスケープします(例:\$)。