← Cloudflare Rules / rules / page-rules / reference
Porovnávání zástupných znaků v Page Rules
Můžete použít hvězdičku (*) v jakémkoli segmentu URL adresy pro shodu s určitými vzory. Například example.com/t*st by odpovídalo:
example.com/testexample.com/toastexample.com/trust
example.com/foo/* neodpovídá example.com/foo, ale example.com/foo* odpovídá.
Užitečné tipy
- Aby se pravidlo vztahovalo na obě
httpahttps, napišteexample.com. Zápis*example.comje zbytečné. - Chcete-li zahrnout všechny stránky domény, zapište
example.com/*. Zápisexample.comnebude fungovat. - Chcete-li zahrnout všechny stránky domény i jejích subdomén, zapište
*example.com/*. Zápisexample.comnebude fungovat. - Wildcard (
*) v URL adrese Page Rule odpovídá, i když nejsou přítomny žádné znaky, a může zahrnovat jakoukoli část URL adresy včetně řetězce dotazu.
Odkazování na zástupné shody
Na shodující se zástupný znak můžete později odkázat pomocí $<X> syntaxe, kde <X> udává index glob vzoru. Například $1 představuje první shodu zástupného znaku a $2 představuje druhou shodu zástupného znaku.
$<X> syntaxe je obzvláště užitečná s Forwarding URL nastavení. Můžete například přeposílat http://*.example.com/* na http://example.com/images/$1/$2.jpg.
Toto pravidlo by odpovídalo http://cloud.example.com/flare.jpg, který by byl přeposlán na http://example.com/images/cloud/flare.jpg.
Chcete-li přidat $ znak v přesměrovací adrese URL, uvozte jej zpětným lomítkem \ na začátku, například \$.