Förenklad jokerteckenmatchning

Med förenklad jokerteckenmatchning kan en regel matcha många URL:er, med begränsning av den bakåtspårning av reguljära uttryck som krävs för att uppnå ett resultat.

Eftersom reguljära uttryck kan vara komplicerade att skriva och eftersom dåligt konstruerade sådana kan utvärderas under en obestämd tidslängd (ReDoS) finns även en andra typ av regel som möjliggör en förenklad matchningsmekanism. Den använder ett jokertecken ("*") för att matcha noll (0) eller fler tecken i den inkommande URL:en, och nyckelordet 'wildcard' med ett indexvärde för att kopiera inkommande delar av URL:en till den omdirigerade URL:en.

I följande tabell visas några exempel på förenklade jokerteckenmatchningar.

Käll-URL Målplats-URL
/old/* /new/<$wildcard(1)$>
/dispatch.asp?page=*&facet=Lang* /page<$wildcard(1)$>/<$wildcard(2)$>

Förenklad jokerteckenmatchning ger mer kraft åt matchningen av URL:er än enkel sträng-till-sträng-matchning, men gör detta utan obunden bearbetning av reguljära uttryck. Syntaxen är enkel och du kan använda mönstermatchning för en URL för att få plats med ett större antal URL:er i ett mönster.

Eftersom de baseras på reguljära uttryck, skulle jokerteckenregler utvärderas något långsammare än enkel strängmatchning. Ett stort antal regler skulle kunna medföra prestandaförsämring när det gäller den allmänna leveransen av sidor.