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.