ワイルドカードマッチング
任意のURLセグメントにアスタリスク(*)を使用して特定のパターンに一致させることができます。例えば、example.com/t*stは以下に一致します:
example.com/testexample.com/toastexample.com/trust
example.com/foo/*はexample.com/fooには一致しませんが、example.com/foo*には一致します。
httpとhttpsの両方に一致させるには、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に$文字を追加するには、前にバックスラッシュ\を追加してエスケープします(例:\$)。