Meine Herren,
Entspricht das nicht dem MVC Prinzip?
Jein, du mischst ein wenig MVC mit Routing und statischen Seiten. Im Idealfall würdest du dich für statisch oder MVC entscheiden und dann konsistent mit einem von beidem arbeiten. Bei rein statischen Seiten müsstest du dich nicht einmal um das Routing kümmern, weil die meisten Apache-Server so vorkonfiguriert sind, dass das Dateisystem unterhalb des Document-Root mit den URLs korrespondiert. Du machst aber einen einen wilden Mix aus beidem, der Hauptinhalt scheint bei dir aus HTML-Seiten zu stammen, Meta-Informationen dagegen versuchst du in der Route (Zuweisung von URL zu Ressource) zu speichern. Die drei Konzepte MVC, Routing und statischer Inhalt sind konzeptionell schon einander getrennt und das sollte sich auch in der Implementation wiederspiegeln. Das sind etablierte Design-Patterns, die man nutzen kann, aber natürlich nicht muss.