Egyszerűsített helyettesítő karakteres egyeztetés

Az egyszerűsített helyettesítő karakteres egyeztetésnél adott szabálynak számos URL-cím megfelelhet, egyúttal korlátozott az eredmény eléréséhez szükséges reguláris kifejezés mennyisége.

Mivel a reguláris kifejezések írása bonyolult lehet, és a rosszul felépítettek kiértékelése meghatározatlan ideig tarthat (ezekkel okozott szolgáltatásmegtagadási támadások), egy második szabálytípus lehetővé teszi az egyszerűsített egyeztetési mechanizmust. Ez helyettesítő karaktert („*”) használ nulla (0) vagy több karakter egyeztetéséhez a bejövő URL-címben, és a 'wildcard' kulcsszót egy indexértékkel az URL-cím bejövő részeinek az átirányított URL-címbe való másolásához.

A következő táblázat példákat mutat be az egyszerűsített helyettesítő karakteres egyezésekre.

Forrás URL-címe Célhely URL-címe
/old/* /new/<$wildcard(1)$>
/dispatch.asp?page=*&facet=Lang* /page<$wildcard(1)$>/<$wildcard(2)$>

Az egyszerűsített helyettesítő karakteres egyeztetés nagyobb befolyást ad az URL-címek egyeztetésének, mint a karakterláncok közötti egyszerű egyeztetés, de ezt reguláris kifejezések határtalan feldolgozása nélkül. A szintaxis egyszerű, és mintaegyeztetést használhat URL-címen számos URL-cím kezeléséhez egyetlen mintával.

Mivel reguláris kifejezéseken alapulnak, a helyettesítő karakteres szabályok kiértékelése némileg lassabb lehet, mint a karakterláncok egyszerű egyeztetésénél. A szabályok nagy száma csökkentheti az oldalak hozzáférési teljesítményét.