Reescrita de URL é quando você muda o conteúdo que é exibido pelo servidor.
Normalmente, quando você digitar uma URL no servidor web simplesmente irá procurar todos os arquivos nesse local. Mas com o Rewriting você pode mostrar a mesma URL, mas mudando no back-end onde o servidor vai procurar o conteúdo. Portanto, podemos ter uma URL de /seu-site-1/, mas dizer ao servidor para exibir o conteúdo que está localizado em /seu-site-1/wp-content/themes/seu-tema/index.php.
Fonte blog.apiki.com
servidor Apache - para reescrever utiliza-se mod_rewrite. Questao correta