Yksinkertaistetut yleismerkkivastaavuudet

Yksinkertaistetuissa yleismerkkivastaavuuksissa sääntö voi täsmätä monen URL-osoitteen kanssa ja tuloksen hakuun tarvittavaa säännöllisen lausekkeen arvioinnissa peruuttamista on rajoitettu.

Koska säännöllisten lausekkeiden kirjoittaminen voi olla monimutkaista ja koska väärin laadittujen säännöllisten lausekkeiden arviointiin voi kulua rajattomasti aikaa (ReDoS), käytettävissä on toinen sääntötyyppi, joka tarjoaa yksinkertaistetun vastaavuusmekanismin. Tässä mekanismissa käytetään yleismerkkiä ("*"), joka vastaa nollaa (0) tai useampaa saapuvan URL-osoitteen merkkiä. Avainsanalla 'wildcard' ja indeksiarvolla voi kopioida saapuvan URL-osoitteen osia uudelleenohjattuun URL-osoitteeseen.

Seuraavassa taulukossa on esimerkkejä yksinkertaistetuista yleismerkkivastaavuuksista.

Lähteen URL-osoite Kohdesijainnin URL-osoite
/old/* /new/<$wildcard(1)$>
/dispatch.asp?page=*&facet=Lang* /page<$wildcard(1)$>/<$wildcard(2)$>

Yksinkertaistetut yleismerkkivastaavuudet antavat mahdollisuuden tunnistaa vastaavia URL-osoitteita laajemmin kuin yksinkertaiset merkkijonovastaavuudet, mutta ne eivät edellytä rajoittamatonta säännöllisten lausekkeiden käsittelyä. Syntaksi on yksinkertainen, ja URL-osoitteiden vastaavuusmallien avulla voit kattaa suuren määrän URL-osoitteita yhdellä mallilla.

Koska yleismerkkisäännöt perustuvat säännöllisiin lausekkeisiin, niiden arviointi on hieman hitaampaa kuin yksinkertaisten merkkijonovastaavuuksien arviointi. Suuri määrä sääntöjä saattaa heikentää yleistä sivujen toimituksen suorituskykyä.