Hallo Felix,
ich hatte einen ähnlichen gedanken wie du. Ich habe in der Navigation in href einfach ein .html, also so:
<li><a href="?p=contact.html">Kontakt/Impressum</a></li>
rangehangen. Auf deine Lösung bin ich zu dem Zeitpunkt noch nicht gekommen. Leider bringt mich deine Lösung auch nicht weiter, so wie es scheint. Hier die neue Fehlermeldung:
Warning: file_get_contents(/pages/contact.html): failed to open stream: No such file or directory in D:\HTML__\Xampp\htdocs\phptest\index.php on line 17
Ich habe vorsichtshalber auch noch die HTML zu meiner index.php in den Ordner gelegt. Aber es hat nichts genutzt. Ich hatte es schon beschrieben, aber hier nochmal, damit du nicht nach meiner Antwort suchen musst (falls es daran liegt):
index.php liegt in dem Ordner "phptest"
in dem Ordner "phptest" ist ein weiterer Ordner mit "pages"
in "pages" liegt die contact html und weitere, auf die er ja schon zugreift. Komisch das er auf die contact.html nicht zugreifen kann. Außerdem habe ich noch einmal alle Namen (in der template, in der index, und den Dateinamen selbst) auf Gleichheit überprüft. Alles richtig.
Was läuft da schief? Fehlt ne config auf meinem Server?
Grüße
Simon P.