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.