No necesariamente los ejemplos que hayas visto por ahí utilizan solamente javascript. Muchas veces lo que se hace es disfrazar archivos
.php como
.html, sacándole provecho al
mod_rewrite que ofrecen servidores como Apache.
Tomemos como ejemplo el link que pusieron al principio (voy a explicarlo en terminos generales nada más):
page.html?id=21544
En este caso, el archivo
page.html es en realidad
page.php. Pero han programado el archivo
.htaccess del servidor, mediante expresiones regulares, para que, si en la barra de direcciones tipeo
page.html, lo que se ejecute sea el archivo [
page.php
El mod_rewrite del servidor se utiliza preferentemente para simplificar URLs donde necesitas pasar variables. Por ejemplo programando el .htaccess de manera correcta, esta url
www.misitio.com/index.php?id=4567&page=456 se podría simplificar por
www.misitio.com/4567/456