Med forenklet jokertegnmatchning kan en regel matche mange URL'er og samtidig begrænse mængden af tilbagesporing af almindelige udtryk for at få et resultat.
Da det kan være kompliceret at skrive almindelige udtryk, og fordi dårligt konstruerede udtryk kan evalueres i et ubestemt tidsrum (ReDoS
), giver en anden regeltype mulighed for en forenklet matchningsmekanisme. Den bruger et jokertegn ("*
") til at matche nul (0) eller flere tegn i den indgående URL, og nøgleordet 'wildcard'
med en indeksværdi for at kopiere indgående dele af URL'en til den omdirigerede URL.
I følgende tabel vises der eksempler på forenklede jokertegnmatchninger.
Kilde-URL | URL for mållokation |
---|---|
/old/* |
/new/<$wildcard(1)$> |
/dispatch.asp?page=*&facet=Lang* |
/page<$wildcard(1)$>/<$wildcard(2)$> |
Forenklet jokertegnmatchning giver en bedre matchning af URL'er end simpel matchning streng for streng, men gør det uden behandling af ubundne almindelige udtryk. Syntaksen er simpel, og du kan bruge mønstermatchning på en URL for at medtage et stort antal URL'er i ét mønster.
Da regler for jokertegn er baseret på almindelige udtryk, evalueres de noget langsommere end simpel strengmatchning. Et større antal regler kan medføre, at den generelle ydeevne for sidelevering reduceres.