Forenklet samsvar med jokertegn

Forenklet samsvar med jokertegn gjør det mulig for en regel å finne mange samsvarende URL-adresser og samtidig begrense mengden av bakoversporing for regulære uttrykk som er nødvendig for å oppnå et resultat.

Ettersom regulære uttrykk kan være kompliserte å skrive, og mangelfullt konstruerte uttrykk kan evaluere i et ikke fastslått tidsrom, tilbyr en annen type regel, (ReDoS), en mekanisme for forenklet samsvar. Den bruker jokertegnet (*) til å finne samsvar for null (0) eller flere tegn i den innkommende URL-adressen og nøkkelordet 'wildcard' med en indeksverdi til å kopiere innkommende deler av URL-adressen til den omdirigerte URL-adressen.

Den følgende tabellen viser noen eksempler på forenklet samsvar med jokertegn.

Kilde-URL-adresse URL-adresse for målsted
/old/* /new/<$wildcard(1)$>
/dispatch.asp?page=*&facet=Lang* /page<$wildcard(1)$>/<$wildcard(2)$>

Forenklet samsvar med jokertegn gir mer kraft i søk etter samsvar i URL-adresser enn enkelt samsvar fra streng til streng, men gjør dette uten ubegrenset behandling av regulære uttrykk. Syntaksen er enkel, og du kan bruke mønstersamsvar for en URL-adresse for å inkludere et stort antall URL-adresser med ett mønster.

Ettersom jokertegnregler er basert på regulære uttrykk, utføres evalueringen noe langsommere enn i enkelt samsvar for strenger. Et stort antall regler kan medføre redusert ytelse i generell levering av sider.