← Правила Cloudflare / rules / page-rules / reference
Сопоставление по подстановочным символам в Page Rules
Можно использовать звёздочку (*) в любом сегменте 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-адресе Page Rule будет соответствовать, даже если символы отсутствуют, и может включать любую часть URL-адреса, включая строку запроса.
Совпадения с подстановочными знаками
На совпавший подстановочный символ позже можно сослаться с помощью $<X> синтаксис, где <X> указывает индекс шаблона glob. Например, $1 обозначает первое совпадение подстановочного символа, а $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 перенаправления, экранируйте его, добавив обратную косую черту \ в начале, например \$.