Modifikator veb adresa (engl. Rewrite engine) je softver koji se nalazi u Web application framework serveru i služi da modifikuje izgled veb adrese. Ta modifikacija se zove prepravljanje veb adrese (URL-a). Prepravljene veb adrese se koriste da prikažu kraće i kompaktnije veze veb stranica. Ta tehnika dodaje abstraktni sloj između datoteka koje generišu veb stranicu i veb adrese koja se prikazuje.
Veb sajt sa dinamičnim veb stranicama koriste veb adrese (ili URL) koje generišu stranice sa servera koristeći parametre niske upita. Te veb adrese su obično prepravljene tako da liče na URL statičnih veb stranica sajtova sa hijerarhijom poddirektorijuma. Npr. veb adresa neke viki stranice može da bude:
http://example.com/wiki/index.php?title=Page_title
a da se prepravi da izgleda ovako:
http://example.com/wiki/Page_title
Neki blog može da ima URL koji šifruje (engl. encode) datume svakog unosa teksta:
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19
a može da se izmedi da izgleda ovako:
http://www.example.com/Blog/2006/12/19/
što takođe dozvoljava korisniku da izmeni URL da bi video svaki unos u decembru tako što izbaci tekst koji šifruje 19. dan u mesecu što simulira navigaciju u naddirektorijum:
http://www.example.com/Blog/2006/12/
Veb sajt može da prihvati i specijalne izraze preko URL-a u veb pretraživaču (Engl. search engine) kao izraz za pretragu. To dozvoljava korisnicima da pretražuju direktno preko svojih veb pregledača (Engl. browser). Na primer, ovako unešen URL:
http://example.com/search_term
će veb pregledač šifrovati pre nego što uputi http zahtev. Server bi mogao to da izmeni u:
http://example.com/search.php?q=search%20term
Postoje prednosti koje dolaze korišćenjem modifikatora veb adresa. Mnoge od njih mogu da važe samo za HTTP servere čije je uobičajno ponašanje da mapira veb adrese u sistem datoteka.
Ali korišćenje modifikatora veb adresa može da ima i mane. Ako korisnik, na primer želi da promeni URL kako bi povratio nove podatke, modifikator veb adresa može da sakrije konstrukciju novih upita zbog nedostatka deklarisanih promenljivih. Teško je, na primer odrediti datum u ovako upotrebljenom formatu:
http://www.example.com/Blog/06/04/02/
U ovakvom slučaju, originalni upit je bio od daleko veće koristi jer promenljive ukazuju na dan i mesec:
http://www.example.com/Blog/Posts.php?Year=2006&Month=04&Day=02
Mnogi veb okviri (Engl. web frameworks) sadrže neki oblik URL modifikatora, ili direktno, ili preko raznih ekstenzionih modula.