Das wird so alles nicht klappen.
HTML = Auszeichnungssprache wird vom Browser dargestellt
PHP = Serverseitiges script wird geparsed und dann als html an den browser ausgegeben.
Du kannst zwar in php dateien html verwenden aber meines wissens nicht umgekehrt wenn es nicht vorher durch einen interpreter läuft.
Um das so zu realisieren, wie ich das verstehe was du vor hast,
mußt du deine index.html erstmal umbenennen in index.php.
Dann an der stelle wo du deinen Content haben willst folgenden code schreiben
<?php
if(isset($_GET['temp'])) {
$filedir = 'TEMPLATEORDNER/';
$pagename = $_GET['temp'].'.php';
if (file_exists($filedir.$pagename)) {
include $filedir.$pagename;
} else {
$pagename = 'start.php';
include $filedir.$pagename;
}
}else {
$pagename = 'TEMPLATEORDNER/start.php';
include $pagename;
}
?>
TEMPLATEORDNER ändern zu dem unterordner wo du zb. deine Impressum.php abgelegt hast.
Dann bei den Links folgendes schreiben
<a href="index.php?temp=impressum">Impressum</a>
hinter dem ?temp= kommt jeweils der name der datei die du anwählen willst, das .php als dateiendung wird durch das script automatisch vervollständigt.
Greetz Wizz