
... pués yo no entiendo quién incluye a quién, el por qué ni mucho menos el para qué

, pero supongo se puede hacer algo como:
Código PHP:
$caso= str_replace("index", "", $_SERVER['PHP_SELF']);
switch($caso) {
case ".php":
algo.. include()?
break;
case "_ct.php":
... etc.
}
... sea donde sea... pero igual creo sería complicarse la vida ¿por qué no poner directamente "index.php", "index_xx.php", etc. ???
Saludos!

PD: Si se le quisiera quitar el ".php" habría que hacer otro str_replace()... no habría problema, solo que el "index.php" tomarlo como "default" en el switch() porque desaparecería

.