Metelski Piotr: SSI-Problem auf UNIX Host

Ich erstelle gerade ein Homepage in der ich SSI verwende. Die Domaine ist auf einem UNIX System gehostet.

Ich fuege wie gewoehnlich ein File (menu.html) in shtml-Dokument ein

...

<!--#include file="menu.html" -->

...

ich habe schon alle moeglichen Varianten von Pfadangaben, Filenamen und auch den #include virtual-Befehl versucht aber ohne Erfolg. ;-(
Auch habe ich die Seite auf einer NT-Domaine getestet und dort lief die Seite einwandfrei.

Muss SSI auf UNIX-Hosts irgendwie anders programmiert werden??

Gruss

Piotr

  1. Muss SSI auf UNIX-Hosts irgendwie anders programmiert werden??

    hi,
    du mußt bei ssi unter unix (im gegensatz zu nt)vom startverzeichnis deiner page ausgehen und einen pfad zur include datei legen. Z.b so:

    <!--#include virtual="/sport/sport_kultur.txt" --> </td>

    das heißt, dein .shtml dokument wird geparst, der server erkennt, daß ein include eingefügt werden soll und weiß aber nicht wo es ist.
    In meinem beispiel hieße das: im startverzeichnis befindet sich ein verzeichnis sport. In diesem verzeichnis sport gibt es die textdatei sport_kultur.txt und diese txt datei soll als include eingefügt werden.
    Unter nt funzt das genau andersrum. Hier ist der startpunkt der suche die datei, in die deine include datei eingefügt werden soll und darum hat das wahrscheinlich auch unter nt geklappt (ich vermute beide, inc und shtml datei befinden sich in einem verzeichnis.)

    gruß ralf