Sönke Tesch: SSI und Script mit Parameter

Beitrag lesen

kein Problem, das Folgende geht:
<!--#exec cgi="/cgi-bin/ssi.cgi"-->

Aber warum geht das hier nicht:
<!--#exec cgi="/cgi-bin/ssi.cgi?parameter"-->

Weil exec die Abkürzung von execute ist, was wiederum auf Deutsch "ausführen" heißt. Dein Programm hat den Namen ssi.cgi - nun versuche mal, ein Programm namens ssi.cgi auszuführen, indem Du in der Konsole "ssi.cgi?parameter" eingibst.

Und wenn Du dann nochmal einen Blick auf die Seite    http://httpd.apache.org/docs/mod/mod_include.html der Apache-Anleitung wirfst, wirst Du dort unter exec folgendes finden:

"The include virtual element should be used in preference to exec cgi."

Und gleich darauf insbesondere:

"In particular, if you need to pass additional arguments to a CGI
   program, using the query string, this cannot be done with exec cgi,
   but can be done with include virtual, as shown here:
   <!--#include virtual="/cgi-bin/example.cgi?argument=value" -->"

Gruß,
  soenk.e