Tom C: Variablenübergabe per SSI?

Hallo miteinander!

Ich habe eine Datei datei.shtml
In dieser Datei stehen unter anderem folgende Zeilen:

<!--#exec cgi="/cgi-bin/dynavi/menumaker.pl?action=writetop" -->
<!--#exec cgi="/cgi-bin/dynavi/menumaker.pl" -->

Das Script schreibt in der Testversion einen vorgegebenen HTML-Code. Wird kein Parameter übergeben, wird ein entsprechender Text in das Dokument geschrieben, gibt's einen Parameter, wird ein bestimmter Teil des Menus geschrieben.

Die erste Zeile führt aber zu der Meldung
[an error occurred while processing this directive]
Die zweite Zeile funktioniert.

Rufe ich das Script direkt auf (http://www..../cgi-bin/dynavi/menumaker.pl?action=writetop) wird das Script fehlerfrei ausgeführt. Egal, ob mit oder ohne übergebenem Parameter.

Das Verhalten ist bei mir lokal und im netz das gleiche.
Es wird der Apache verwendet.

Woran liegt's? Kann man bei SSI tatsächlich keine Parameter übergeben?

Ach ja: Die Suche habe probiert, allerdings wurde sie nicht ausgeführt (Fehlende Berechtigung. Überprüfen Sie Ihre Anmeldedaten oder so)

Gruß von Tom C.

  1. Hi,

    <!--#exec cgi="/cgi-bin/dynavi/menumaker.pl?action=writetop" -->

    in der Apache-Doku (unter http://www.apache.org/) zum Modul mod_include findest Du nicht nur den Grund, warum dies falsch ist (sein muss), sondern auch, welche Methodik richtig ist.

    Woran liegt's? Kann man bei SSI tatsächlich keine Parameter übergeben?

    Bei SSI schon, aber nicht mit <!--#exec cgi-->.

    Cheatah

    --
    X-Will-Answer-Email: No
    1. Hi,

      ich hab' zwar, ehrlich gesagt, nicht verstanden, warum das nicht funktionieren konnte, bin aber glücklich, dass es jetzt funktioniert.

      Thanx a lot

      Tom C.

      1. Hi,

        ich hab' zwar, ehrlich gesagt, nicht verstanden, warum das nicht funktionieren konnte,

        http://httpd.apache.org/docs/mod/mod_include.html:
        """
        exec [...] cgi
        [...]
        The CGI script is given the PATH_INFO and query string (QUERY_STRING) of the original request from the client; [...]
        """

        Cheatah

        --
        X-Will-Answer-Email: No
  2. Inzwischen funktioniert bei mir auch wieder die Suche, aber es gab keinen Hinweis auf dieses Problem (zumindest habe ich keinen gefunden...)

    1. Hi,

      es gab keinen Hinweis auf dieses Problem (zumindest habe ich keinen gefunden...)

      letzteres ist der Fall: http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=SSI+exec+cgi+Parameter&lang=on&feld=text&index_4=on&hits=100

      Cheatah

      --
      X-Will-Answer-Email: No
      1. Ah, jetzt habe ich es verstanden.

        Nochmals Danke!

        Tom C.