Las urls que genera PHP pueden ser un auténtico desastre sino deseas mejorar tu sitio Web de una forma más profesional. La solución practica para conseguir urls más limpias y amigables es crear un fichero .htaccess.
Con las URLs amigables puedes ocultar la extensión al final de un archivo html o php. Para eso debemos usar el fichero .htaccess, el cual es un archivo de configuración que se puede crear en todos los servidores basados en apache.
Este archivo se debe colocar en la raíz del servidor, en algunos servidores se coloca donde está el archivo index. Eso ya depende del servidor. Sea donde coloquemos ese archivo lo creamos con el nombre .htaccess. Así, sin más. no olvidar el punto(.) antes del nombre y resolverás tus problemas en tus enlaces Web.
Una vez creado el archivo debemos colocar el siguiente código:
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php