E' possibile creare o modificare una serie di regole per il server da utilizzare quando le richieste URL vengono mappate su un file. E' possibile utilizzare un elenco di regole di mapping per definire una struttura virtuale delle risorse Web del server. Il server utilizza la struttura virtuale per mappare le richieste sui file reali. Ciò consente di modificare l'ubicazione fisica dei file e delle directory senza alcun impatto per i richiedenti. La struttura virtuale consente anche al server di rappresentare le risorse da altri file system e server come parte della propria serie di risorse.
Il server prende l'URL richiesto e lo elabora tramite un elenco di regole di mapping. L'ordine delle regole all'interno dell'elenco è importante perchè l'elaborazione comincia dall'inizio dell'elenco. L'elaborazione si conclude quando la richiesta viene accettata, respinta o reindirizzata ad un altro server. E' possibile per un'azione Map modificare l'URL durante l'elaborazione. Il server utilizza poi il nuovo URL per elaborare le regole successive.