2009-05-03 9 views
2

Ich mache gerade eine Website und ich möchte die Seitenleiste auf jeder Seite einfügen. Ich habe überall gesucht und jeder sagt, um den folgenden Code zu verwenden:Wie funktioniert mein HTML-Include nicht?

<!--#include virtual="insertthisfile.html" --> 

Ich habe dies aber vergebens getan. Ich benutze Dreamweaver zum einfacheren Hochladen und Verwalten meiner Dateien, und es wird in Dreamweaver angezeigt. Ich würde nur PHP verwenden, aber ich möchte nicht alle meine Seiten PHP für nur einen Code, der in HTML arbeiten kann.

Irgendwelche Ideen?

Antwort

4
  • Stellen Sie sicher, die (einschließlich) Datei eine .shtml Erweiterung hat
  • Achten Sie darauf, Server-Side Includes werden im Web-Server aktiviert
6

, die keine "HTML" Funktion. Es ist Server-Side Includes. Sie müssen sicherstellen, dass SSI auf Ihrem Server aktiv ist und dass es für die Datei gilt.

+0

Haben Sie Vorschläge für die Aufnahme? –

2

This page hat eine Menge von Informationen auf Server und Client-Seite enthält. Es zeigt auch ein paar Alternativen zum #include.

starten, indem Sie versuchen, die .html Datei zu Shtml zu umbenennen. Stellen Sie außerdem sicher, dass serverseitige Includes auf Ihrem Server aktiviert sind.

+0

Es stellt sich heraus, Server-Includes sind bereits aktiv, sobald ich die Erweiterung zu .shtml geändert hat, hat es funktioniert. Vielen Dank. –