A veces dependiendo del la complejidad de la web no podemos llamar index.html o php a todas las páginas.
Otra solución que se utiliza es la reescritura de urls. Se hace en el archivo .htaccess que normalmente esta ubicado en la raiz de todo sitio web.
Desde ahí lo que hacemos es renombrar las urls feas por nombres semánticos que quedan más chulos , benefician al seo y a la compresión de la web por parte del usuario.
Si te interesa busca
prettyurls.