Jedes Dokument, das SSI-Anweisungen enthält, wird dem Browser durch die Dateiendung ".shtml" angekündigt. Das ist zwar keine Grundregel, aber gebräuchliche Praxis und auch sehr sinnvoll.
Jeder Abruf einer Datei, die möglicherweise SSI-Anweisungen enthalten könnte, bewirkt, dass diese Seite erst einmal von Server gelesen und auf Direktiven durchsucht wird. Sind diese vorhanden, werden sie ausgeführt und im Anschluss daran die komplette Seite an den Browser übermittelt. Eine potentiell dynamische Seite bewirkt also immer (wenn auch geringfügig) mehr Serverlast als eine Seite, die auf jeden Fall statischen Ursprungs ist. Somit erscheint es einleuchtend, dynamische Seiten mit ".shtml", statische mit ".html" zu kennzeichnen. Außerdem ist damit auch die Organisation der Website einleuchtender, sind doch die einzelnen Seitentypen schnell voneinander zu unterscheiden.
Es ist jedoch hin und wieder unerlässlich, diese Zuordnung zu ändern, zum Beispiel, wenn eine bereits hinlänglich bekannte Seite auf SSI umgestellt werden soll (wenn zum Beispiel die Website bei allen Linkverzeichnissen mit der URL www.url.de/index.html angemeldet wurde). Würde diese Seite nun entfernt, könnte die Website zwar immer noch normal besurft werden, jeder Besucher, der oben genannten Links folgt, würde aber auf einer Fehlerseite landen. Um dieses Problem zu umgehen, gibt es verschiedene Lösungen:
AddType text/x-server-parsed-html .html
<meta http-equiv="Refresh"
content="1; url=seite.shtml">