This module is contained in the mod_actions.c
file, and
is compiled in by default. It provides for
executing CGI scripts based on media type or request method. It is not
present in versions prior to Apache 1.1.
This module lets you run CGI scripts whenever a file of a certain type is requested. This makes it much easier to execute scripts that process files.
Syntax: Action action-type cgi-script
Context: server config, virtual host, directory,
.htaccess
Override: FileInfo
Status: Base
Module: mod_actions
Compatibility: Action is only available in Apache 1.1
and later
This directive adds an action, which will activate cgi-script when action-type is triggered by the request. The action-type can be either a handler or a MIME content type. It sends the URL and file path of the requested document using the standard CGI PATH_INFO and PATH_TRANSLATED environment variables.
Syntax: Script method cgi-script
Context: server config, virtual host, directory
Status: Base
Module: mod_actions
Compatibility: Script is only available in Apache 1.1
and later; arbitrary method use is only available with 1.3.10 and later
This directive adds an action, which will activate cgi-script when a file is requested using the method of method. It sends the URL and file path of the requested document using the standard CGI PATH_INFO and PATH_TRANSLATED environment variables.
Prior to Apache 1.3.10, method can only be one ofGET
,POST
,PUT
, orDELETE
. As of 1.3.10, any arbitrary method name may be used. Method names are case-sensitive, soScript PUT
andScript put
have two entirely different effects.
Note that the Script command defines default actions only. If a CGI
script is called, or some other resource that is capable of handling
the requested method internally, it will do so. Also note that Script
with a method of GET
will only be called if there are
query arguments present (e.g., foo.html?hi). Otherwise, the request
will proceed normally.
Examples:
Script GET /cgi-bin/search #e.g. for <ISINDEX>-style searching Script PUT /~bob/put.cgi