What is the central purpose of server-side URL rewriting?
Permanently rename every server file to match each incoming URL.
Translate a clean public URL into the internal file or script pattern the application uses.
Edit a visitor's browser history without processing a request.
Prevent scripts from receiving parameters.