Movatterモバイル変換


[0]ホーム

URL:


Modules |Directives |FAQ |Glossary |Sitemap

Apache HTTP Server Version 2.4

<-
Apache >HTTP Server >Documentation >Version 2.4 >Modules

Apache Module mod_actions

Available Languages: de  | en  | fr  | ja  | ko 

Description:Execute CGI scripts based on media type or request method.
Status:Base
Module Identifier:actions_module
Source File:mod_actions.c

Summary

This module has two directives. TheAction directive lets you run CGI scripts whenever a file of a certainMIME content type is requested. TheScript 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.

Support Apache!

Directives

Bugfix checklist

See also

top

ActionDirective

Description:Activates a CGI script for a particular handler orcontent-type
Syntax:Actionaction-typecgi-script [virtual]
Context:server config, virtual host, directory, .htaccess
Override:FileInfo
Status:Base
Module:mod_actions
Compatibility:Thevirtual modifier and handler passing wereintroduced in Apache 2.1

This directive adds an action, which will activatecgi-script whenaction-type is triggered by the request. Thecgi-script is the URL-path to a resource that has been designated as a CGI script usingScriptAlias orAddHandler. Theaction-type can be either ahandler or aMIME content type. It sends the URL and file path of the requested document using the standard CGIPATH_INFO andPATH_TRANSLATED environment variables. The handler used for the particular request is passed using theREDIRECT_HANDLER variable.

Example: MIME type

# Requests for files of a particular MIME content type:Action image/gif /cgi-bin/images.cgi

In this example, requests for files with a MIME content type ofimage/gif will be handled by the specified cgi script/cgi-bin/images.cgi.

Example: File extension

# Files of a particular file extensionAddHandler my-file-type .xyzAction my-file-type "/cgi-bin/program.cgi"

In this example, requests for files with a file extension of.xyz are handled by the specified cgi script/cgi-bin/program.cgi.

The optionalvirtual modifier turns off the check whether the requested file really exists. This is useful, for example, if you want to use theAction directive in virtual locations.

<Location "/news">    SetHandler news-handler    Action news-handler "/cgi-bin/news.cgi" virtual</Location>

See also

top

ScriptDirective

Description:Activates a CGI script for a particular requestmethod.
Syntax:Scriptmethodcgi-script
Context:server config, virtual host, directory
Status:Base
Module:mod_actions

This directive adds an action, which will activatecgi-script when a file is requested using the method ofmethod. Thecgi-script is the URL-path to a resource that has been designated as a CGI script usingScriptAlias orAddHandler. The URL and file path of the requested document is sent using the standard CGIPATH_INFO andPATH_TRANSLATED environment variables.

Any arbitrary method name may be used.Method names are case-sensitive, soScript PUT andScript put have two entirely different effects.

Note that theScript 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 thatScript with a method ofGET will only be called if there are query arguments present (e.g., foo.html?hi). Otherwise, the request will proceed normally.

# All GET requests go hereScript GET "/cgi-bin/search"# A CGI PUT handlerScript PUT "/~bob/put.cgi"

Available Languages: de  | en  | fr  | ja  | ko 

top

Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to ourmailing lists.

Copyright 2025 The Apache Software Foundation.
Licensed under theApache License, Version 2.0.

Modules |Directives |FAQ |Glossary |Sitemap


[8]ページ先頭

©2009-2025 Movatter.jp