SSI und Script mit Parameter
Rolf Rost
- cgi
Hi,
kein Problem, das Folgende geht:
<!--#exec cgi="/cgi-bin/ssi.cgi"-->
Aber warum geht das hier nicht:
<!--#exec cgi="/cgi-bin/ssi.cgi?parameter"-->
[Fehler: invalid CGI ref ...]
Whats wrong?
Gruß, Rolf
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
Vielen Dank, funktioniert!
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