Istnieje możliwość utworzenia lub zmodyfikowania zestawu reguł dla serwera, które będą używane podczas odwzorowywania żądań adresów URL na plik. Za pomocą listy reguł odwzorowywania można zdefiniować wirtualny układ zasobów WWW serwera. Serwer używa tego wirtualnego układu do odwzorowywania żądań na rzeczywiste pliki. Pozwala to zmieniać fizyczne położenie plików i katalogów bez żadnego wpływu na klientów wysyłających żądania. Dzięki wirtualnemu układowi serwer może także prezentować zasoby z innych systemów plików i serwerów jako część własnego zbioru zasobów.
Serwer pobiera żądany adres URL i przetwarza go przy użyciu listy reguł odwzorowywania. Kolejność reguł na tej liście jest ważna, ponieważ przetwarzanie rozpoczyna się od góry listy i jest kontynuowane do dołu. Przetwarzanie kończy się, kiedy żądanie zostanie zaakceptowane, odrzucone lub przekierowane do innego serwera. Akcja odwzorowywania może zmienić adres URL podczas przetwarzania. W takim przypadku serwer używa nowego adresu URL w czasie przetwarzania kolejnych reguł.
Jeśli używanych jest wiele adresów IP lub hosty wirtualne, można określić inny zestaw reguł odwzorowywania, które mają być używane przez serwer w zależności od adresu, z którego zostanie przesłane żądanie, lub hosta, na którym je utworzono.
Na przykład istnieje możliwość określenia, że żądanie rozpoczynające się od łańcucha /cgi-bin/, które odebrano z adresu 9.67.106.79 lub dla hosta hostA, zostanie odwzorowane przez reguły na katalog /customerA/cgi/, natomiast to samo żądanie odebrane z adresu 9.83.100.45 lub dla hosta hostB zostanie odwzorowane na katalog /customerB/cgi/.