En realidad es más tema de Apache que de PHP. Para eso se usa mod_rewrite, que permite que una url de ese tipo, amigable, internamente la trate diferente, como por ejemplo:
http://www.loquesea.com/inde.php?modulo=contacto
Busca info sobre el tema, aquí en el foro hay muchos post al respecto.