Zjednodušené porovnávání se zástupnými znaky

Zjednodušené porovnávání se zástupnými znaky umožňuje pravidlu dosáhnout shody mnoha adres URL a zároveň také omezit rozsah zpětného vyhledávání regulárních výrazů potřebného k získání výsledku.

Vzhledem k tomu, že zápis regulárních výrazů může být složitý a špatně sestavené výrazy mohou být vyhodnocovány po neurčitou dobu (ReDoS), druhý typ pravidla umožňuje používat zjednodušený mechanizmus porovnávání. Používá zástupný znak ("*") pro shodu s nulovým (0) nebo vyšším počtem znaků v příchozí adrese URL a klíčové slovo 'wildcard' s hodnotou indexu ke kopírování příchozích částí adresy URL do přesměrované adresy URL.

V následující tabulce jsou uvedena některá ukázková zjednodušená porovnání se zástupnými znaky.

Adresa URL zdroje Adresa URL cílového umístění
/old/* /new/<$zastupnyZnak(1)$>
/dispatch.asp?page=*&facet=Lang* /page<$zastupnyZnak(1)$>/<$zastupnyZnak(2)$>

Zjednodušené porovnávání se zástupnými znaky poskytuje větší možnosti pro porovnávání adres URL než jednoduché porovnávání dvou řetězců, ale nenabízí neomezené zpracování regulárních výrazů. Syntaxe je jednoduchá a umožňuje použít vzor odpovídající adrese URL, přičemž jednomu vzoru může vyhovovat velké množství adres URL.

Vzhledem k tomu, že jsou pravidla pro zástupné znaky založena na regulárních výrazech, budou vyhodnocena trochu pomaleji než jednoduché porovnávání řetězců. Velké množství pravidel může způsobit pokles výkonu pro obecné zobrazování stránek.