Apache HTTP Server Version 2.0

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.
| Description: | This module provides for executing CGI scripts based on media type or request method. | 
|---|---|
| Status: | Base | 
| Module Identifier: | actions_module | 
| Source File: | mod_actions.c | 
This module has two directives. The Action directive lets you run CGI
    scripts whenever a file of a certain type is requested. The
    Script directive lets
    you run CGI scripts whenever a particular method is used in a
    request. This makes it much easier to execute scripts that process
    files.
| Description: | Activates a CGI script for a particular handler or content-type | 
|---|---|
| Syntax: | Action action-type cgi-script | 
| Context: | server config, virtual host, directory, .htaccess | 
| Override: | FileInfo | 
| Status: | Base | 
| Module: | mod_actions | 
This directive adds an action, which will activate
    cgi-script when action-type is triggered by the
    request.  The cgi-script is the URL-path to a resource
    that has been designated as a CGI script using ScriptAlias or AddHandler.  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.
      # Requests for files of a particular type:
      Action image/gif /cgi-bin/images.cgi
      
      # Files of a particular file extension
      AddHandler my-file-type .xyz
      Action my-file-type /cgi-bin/program.cgi
    
In the first example, requests for files with a MIME content
    type of image/gif will instead be handled by the
    specified cgi script /cgi-bin/images.cgi.
In the second example, requests for files with a file extension of
    .xyz are handled instead by the specified cgi script 
    /cgi-bin/program.cgi.
| Description: | Activates a CGI script for a particular request method. | 
|---|---|
| Syntax: | Script method cgi-script | 
| Context: | server config, virtual host, directory | 
| Status: | Base | 
| Module: | mod_actions | 
This directive adds an action, which will activate
    cgi-script when a file is requested using the method of
    method. The cgi-script is the URL-path to a
    resource that has been designated as a CGI script using ScriptAlias or AddHandler.  The URL and
    file path of the requested document is sent using the standard CGI
    PATH_INFO and PATH_TRANSLATED environment variables.
Script PUT and
      Script 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.
      # For <ISINDEX>-style searching
      Script GET /cgi-bin/search
      
      # A CGI PUT handler
      Script PUT /~bob/put.cgi