creo que si, se llama mod-rewrite
index.php?id=descargas seria igual que descargas.html
solo tienes que crear un archivo .htaccess en el index de tu directorio!
aqui te dejo lo que encontre en google:
fuente:
http://www.peoplecnc.com/ayuda_mod_rewrite.html MOD_REWRITE AYUDA PARA WEBMASTERS: Como convertir páginas dinámicas en estáticas
Como convertir una dirección web dinámica en estática?
Esta es una ayuda para crear direcciones estáticas usando la directiva unix mod_rewrite de Apache.
Que es una dirección web dinámica?Son direcciones que pasan variables o parámetros a la página que esta siendo llamada.
Ejemplo: miprograma.html?mivariable=1En este caso la dirección URL está separada en dos partes por el signo ? donde el objetivo es para un valor en la variable mivariable
La directiva en Apache mod_rewrite para lograr una dirección estática
La idea es lograr una direción URL más atractiva para los buscadores por ejemplo:
Miprograma-1.html
Como trabaja el MOD_REWRITE?Uno de los principales problemas es entender como trabaja el Mod_rewrite: “una traducción en la marcha”, es decir, el servidor de aplicaciones responderá correctamente a los dos formatos de instrucción HTML, dinámica o estática.
No olvides que: Nunca verás una dirección estática si no la llamas específicamente, o en otras palabra estas deben ser llamadas en el formato correcto.
<a href="miprograma-1.html">MiPaginaWeb </a>Seria algo asi:
.htaccess
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^descargas(.*)\.html$ index.php?seccion=$descargas
Espero que te haya ayudado el tutorial!