Aggiorno il post con quello che ho ottenuto: ho spostato tutti i template che dovranno ospitare le varie sezioni e sottosezioni dentro la cartella "tmpl", di conseguenza ho modificato il codice della index.php in questa maniera:

Codice PHP:
<?php
include("header.php");
$t="tmpl";
$p="main";
if(isset(
$_GET['page'])){
    
$p=$_GET['page'];
    if(
$p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($t."/".$p.".php"))
        
$p="error";
    }
include(
$t."/".$p.".php");
include(
"menu.php");
include(
"footer.php"); ?>
Ho insomma aggiunto e gestito la variabile $t.
Adesso mi servirebbe creare una serie di cartelle dentro la nuova cartella "tmpl", per suddividere i vari template in base alle quattro sezioni principali che vanno a comporre il sito.
Fatta questa cosa, come devo modificare il PHP dell'index affinchè continui a caricare correttamente i template?

Grazie,
goat