Perdonami ma mi sfugge qualcosa. Se la tua costante BASE contiene anche la querystring c'è qualcosa che non va. Le variabili $_SERVER['HTTP_HOST']."/".$_SERVER['PHP_SELF'] contengono rispettivamente www.sito.it e il percorso + nome dello script che stai eseguendo per cui se utilizzi queste ogni volta non ci ritroverai anche la querystring!!!