Wat @Ariën zegt/typt. Je zult zelf die logica moeten programmeren in PHP, om precies te zijn in index.php (je zogenaamde single-point-of-entry). Daar zul je dus een vertaling moeten maken van de externe URL die je aanroept naar de interne code die vervolgens ge-include/uitgevoerd wordt.
Het is overigens niet nodig om deze externe URL nogmaals te vangen in een variabele (?id=whatever), je kunt in index.php de volledige URL uitlezen via $_SERVER['REQUEST_URI']. "id" is ook alles behalve een fantastische keuze. Wat als je straks "id" ergens wilt gebruiken? Indien je bovenstaande constructie gebruikt dan "claim" je de request-variabele "id" voor een intern gebruik. $_GET zou transparant moeten zijn, daarnaast heb je dus zoals aangegeven deze hulpvariabele niet nodig.