¿Por qué Facebook no tiene la extensión php en su sitio web?

Los servidores web pueden configurarse para encontrar lo que está buscando sin tener que proporcionar la ubicación exacta.

Un ejemplo

Piense en ello como los archivos en su disco duro. Tal vez tienes una PC con Windows y tienes un programa instalado en algún lugar con el ejecutable en una ruta profunda como

  C: \ Archivos de programa \ Gamesoft \ Awesome Game \ Awesome Game Extension \ game.exe

Pero dado que el programa es tan increíble, creará un acceso directo para él en su escritorio. El nombre del atajo es lo que sea que sea, por ejemplo, ¡IMPRESIONANTE!

Ahora no necesita ir a esa ruta si desea abrir el programa, simplemente consulte el acceso directo y la computadora sabe a qué ruta se refiere el acceso directo, con o sin la extensión de archivo.

Volver a la pregunta

El principio es el mismo para un servidor web. Los servidores de Facebook conocen las reglas para enrutar el sitio que solicitó, por ejemplo, facebook . com facebook . com a un camino como facebook . com/main/homepage.php facebook . com/main/homepage.php (solo un ejemplo aleatorio).

Estas reglas se escriben de diferentes maneras según el tipo de servidor que se esté utilizando.

(algunos ejemplos avanzados para un servidor Apache, que Facebook no está utilizando, se pueden encontrar aquí Redirigir y reasignar con mod_rewrite)

Ellos tienen Chequea aquí:
https://www.facebook.com/profile

Para las páginas que no tienen, están reescribiendo las URL. Para obtener más información, consulte Reescritura de URL para principiantes