in generale ti dico che se lasci solo l'id numerico, la riscrittura degli url serve, ma a poco...
faresti meglio a fare degli url tipo /file/5-tema-della-pagina.html poi nel php fai un explode della stringa separando le parti divise da - e consideri solo la prima... così ottieni delle url "parlanti".
Grazie della risposta, potresti fare un esempio pratico per ottenere ciò?

...e poi perchè non funziona neanche la versione base con il link numerico?