Mehanizem za prepisovanje je del programske aplikacije, ki lahko pretvori enoten lokator virov (URL) iz ene oblike v drugo. Natančneje, ta vrsta mehanizma se uporablja za spreminjanje prikaza URL-ja, tako da uporabniki na spletnem mestu vidijo URL, ki ga skrbniki spletnega mesta želijo, da uporabnik vidi, namesto dejanskega URL-ja. To je mogoče storiti kot varnostni ukrep, ki se uporablja za omejevanje količine informacij, ki jih potencialni hekerji lahko vidijo o spletnem mestu. Pogosto se uporablja tudi mehanizem za prepisovanje, da postanejo URL-ji bolj predstavljivi in bolj navigacijski za uporabnike spletnega mesta.
Obstaja več različnih formatov in spletnih okvirjev, ki vključujejo mehanizem za prepisovanje, ki omogoča prepisovanje URL-jev. Ta vrsta ponovnega pisanja se običajno izvede s programiranjem v izvorni kodi za internetno spletno mesto, pogosto z uporabo hiperbesedilnega označevalnega jezika (HTML) ali druge metode kodiranja. Ko je opravljen pravilno, mehanizem za prepisovanje omogoča skrbniku ali oblikovalcu spletnega mesta, da navede, kako naj se uporabnikom spletnega mesta prikaže en ali več URL-jev. To omogoča spletni strani, da prikaže povezave in navigacijo po spletnem mestu na način, ki je lahko varnejši in privlačnejši za uporabnike.
Primer delovanja mehanizma za prepisovanje je spletno mesto, na katerem ga oblikovalec želi organizirati z uporabo URL-jev, ki označujejo datum, ko je bila stran ustvarjena, kot so vnosi v blog. Dejanski URL za stran je lahko sestavljen iz naslova spletnega mesta, ki mu sledi besedilo, ki označuje vrsto jezika, uporabljenega za spletno mesto, in lokacijo strani na podlagi informacij, ki jih je bilo težko razumeti na naključni pogled. Z uporabo mehanizma za prepisovanje bi lahko skrbnik spletnega mesta spremenil način prikaza URL-ja za nekoga, ki si ogleduje spletno mesto, tako da podatki o jeziku niso bili prikazani, URL pa je bil bolj jasno strukturiran okoli datuma objave.
S skrivanjem jezikovnih informacij, uporabljenih na spletnem mestu, so lahko informacije, ki bi jih lahko uporabili za napad na to spletno mesto, manj dostopne. Uporaba mehanizma za prepisovanje za spreminjanje videza URL-ja bi uporabnikom, ki krmarijo po spletnem mestu, tudi olajšala premikanje med stranmi glede na datum, ki ga iščejo. Uporabniki bi lahko tudi lažje predvideli možne URL-je, ki se uporabljajo na spletnem mestu, na podlagi datumov ali kategorij, ki jih vidijo v drugih URL-jih na spletnem mestu, s čimer postane navigacija še enostavnejša. To lahko povzroči manj frustracij za uporabnike in večjo zmožnost uporabnikov, da predvidevajo, kako bodo morda lahko našli uporabne URL-je.