Michael Bätschmann: Server Side Includes in HTML

Ich möchte eine HTML-Datei in einer anderen anzeigen lassen, aber es geht nicht! Schaut euch mal folgenden Link an und sagt mir was ich falsch mache!

http://www.herisau.com/uso/d/start.htm

Ich möchte dass auf der rechten Seite das File "news.htm" angezeigt wird, so wie momentan noch auf http://www.herisau.com/uso/d/1.htm (statisch)!

Die Zeile stimmt doch oder:

<!--#include file="news.htm" -->

Was ist falsch, wieso geht das nicht???

Besten Dank für Eure Reaktion
Michael Bätschmann

  1. Ich möchte eine HTML-Datei in einer anderen anzeigen lassen, aber es geht nicht! Schaut euch mal folgenden Link an und sagt mir was ich falsch mache!

    http://www.herisau.com/uso/d/start.htm

    Ich möchte dass auf der rechten Seite das File "news.htm" angezeigt wird, so wie momentan noch auf http://www.herisau.com/uso/d/1.htm (statisch)!

    Die Zeile stimmt doch oder:

    <!--#include file="news.htm" -->

    Was ist falsch, wieso geht das nicht???

    Hmm, ich würde mal ganz spontan vermuten, der Server erkennt an der Endung .htm einfach nicht, daß es sich um eine Datei mit Server Side Includes handeln soll - probier's mal mit .shtml als Endung.

    Holger

    1. Ich habe das File von "news.htm" auf "news.shtml" geändert und die Befehlszeile auf <!--#include file="news.shtml" --> ! Aber es geht immer noch nicht ... ??? !!!

      Michi

      1. Hallo !

        Wow, ist ja fast wie chatten !

        Tip: andersrum !

        start.shtml
        news.html

        Gruß,
        Kerki

        1. WOW es geht!!! DANKE EUCH!!! Wieso begreif ich zwar immer noch nicht aber egal, hauptsache es geht!

          Merci, Michi

          1. Hallo Michi!

            Wieso begreif ich zwar immer noch nicht aber egal, hauptsache es geht!

            Wenn der Server nicht anders konfiguriert ist, muss, damit er eine HTML-Datei, welche Includes enthaelt, erkennt, deren Endung auf .shtml lauten.

            Da Deine Datei "start.html" die Include-Anweisungen enthaelt, muss diese in "start.shtml" umbenannt werden.

            Die news.html enthaelt *keine* include-Anweisungen und kann daher ihre Endung behalten.

            Bis danndann
            PAF (patrickausfrankfurt)

            1. Wenn der Server nicht anders konfiguriert ist, muss, damit er eine HTML-Datei, welche Includes enthaelt, erkennt, deren

              Endung auf .shtml lauten.

              Wie kann ich den Server konfigurieren dass er das automatisch erkennt, d.h. dass er den Befehl auch macht wenn es nur nomale .htm Dateien sind?!

              Michi

              1. Wie kann ich den Server konfigurieren dass er das automatisch erkennt, d.h. dass er den Befehl auch macht wenn es nur nomale .htm Dateien sind?!

                Da das die Performance extrem nach unten zieht, sollte man es nicht machen. Der Server muss dann ja JEDE Seite auf SSI-Befehle hin durchsuchen. Da ist es sicherlich einfacher und preiswerter (Lieber einige Minuten Mehrarbeit als 1500DM fuer nen zweiten Prozessor und ein neues Dual-Board), wenn man die Dateien .shtml nennt. Natuerlich auch nur die, die Befehle enthalten. Ansonsten durchsucht der Server ja auch jede Datei.

                MfG
                Thomas