Por que o Facebook não possui a extensão php em seu site?

Os servidores da Web podem ser configurados para encontrar o que você está procurando, sem precisar fornecer o local exato.

Um exemplo

Pense nisso como os arquivos no seu disco rígido. Talvez você tenha um PC executando o Windows e um programa instalado em algum lugar com o executável em um caminho profundo como

  C: \ Arquivos de Programas \ Gamesoft \ Awesome Game \ Awesome Game Extension \ game.exe

Mas como o programa é incrível, você criará um atalho para ele na sua área de trabalho. O nome do atalho é o que você faz, por exemplo, INCRÍVEL!

Agora você não precisa ir para esse caminho se quiser abrir o programa, basta consultar o atalho e o computador sabe a que caminho o atalho está se referindo, com ou sem a extensão do arquivo.

Voltar para a pergunta

O princípio é o mesmo para um servidor da web. Os servidores do Facebook conhecem as regras para rotear o site solicitado, por exemplo, facebook . com facebook . com um caminho como o facebook . com/main/homepage.php facebook . com/main/homepage.php (apenas um exemplo aleatório).

Essas regras são escritas de maneiras diferentes, dependendo do tipo de servidor que está sendo usado.

(alguns exemplos avançados para um servidor Apache – que o Facebook não está usando – podem ser encontrados aqui Redirecionando e Remapeando com mod_rewrite)

Eles têm. Verifique aqui:
https://www.facebook.com/profile…

Para páginas que não possuem, eles estão reescrevendo os URLs. Para mais informações, consulte Regravação de URL para iniciantes