Tratamento de URL

Eu sempre quis saber como vocês fazem isso aqui:
http://www.guj.com.br/java/15778-antes-de-voce-perguntar
esse 15778 referente a uma página específica que irá trazer o - antes-de-voce-perguntar logo em seguida.
O que eu devo estudar para a apreender esse padrão?
vejo que outros sites como o megafilmeshd
se você colocar algo próximo ao nome do filme tipo:
Little
ele carrega Little-1-o-pequeno
se você colocar Little-2
ele carrega Little-2-o-viajante
queria saber só o que é para poder pesquisar sobre.

Isso se chama reescrita de url, também conhecido como “URL amigável”. Dá pra fazer de variás formas, a mais conhecida é pelo arquivo “.htaccess”.
Mas já vi também o pessoal fazendo pela própria linguagem de programação (mais comum em PHP).

Se você quiser ler mais: URL Rewriting for Beginners e Aprendendo URLs amigáveis com regras complexas.