interesante lo del archivo de configuracion no se me habia ocurrido, creo que es una buena idea, por lo del router es como lo hace actualmente segun entendi ya que trabaja con el FrontController, si te fijas en el link estas lineas
Cita: if( empty( $controller ) ) { // Comprobamos si esta vacia, si asi es definimos que por defecto cargue Index
$controller = "index";
}
if( empty( $accion ) ) { // Comprobamos tambien la accion
$accion = "index";
}
son las que determinan eso, que creo que es lo mismo que colocaste, saludos