| 描述: | 根据媒体类型或请求方法执行CGI脚本。 |
|---|---|
| 状态: | 基础 |
| 模块标识符: | actions_module |
| 源文件: | mod_actions.c |
该模块有两个指令。该Action指令使您可以在请求某种MIME内容类型的文件时运行CGI脚本。该
Script指令使您可以在请求中使用特定方法时运行CGI脚本。这使得执行处理文件的脚本变得更加容易。
| 描述: | 为特定的处理程序或内容类型激活CGI脚本 |
|---|---|
| 句法: | Action action-type cgi-script [virtual] |
| 内容: | 服务器配置,虚拟主机,目录,.htaccess |
| 覆写: | 文件信息 |
| 状态: | 基础 |
| 模块: | mod_actions |
| 兼容性: | 在virtual修改和处理的传球是在Apache的2.1推出 |
该指令添加了一个动作,当动作类型被请求触发时,它将激活
cgi-script。该CGI脚本是URL的路径,已被指定为使用CGI脚本的资源或。的
行为类型可以是一个处理器或一个MIME内容类型。它使用标准CGI 和
环境变量发送所请求文档的URL和文件路径
。使用该变量传递用于特定请求的处理程序。ScriptAliasAddHandlerPATH_INFOPATH_TRANSLATEDREDIRECT_HANDLER
# Requests for files of a particular MIME content type: Action image/gif /cgi-bin/images.cgi
在此示例中,对MIME内容类型为的文件的请求image/gif将由指定的cgi脚本处理/cgi-bin/images.cgi。
# Files of a particular file extension AddHandler my-file-type .xyz Action my-file-type "/cgi-bin/program.cgi"
在此示例中,文件扩展名为的文件请求
.xyz由指定的cgi脚本处理
/cgi-bin/program.cgi。
可选virtual修饰符关闭检查所请求的文件是否确实存在。例如,如果要Action在虚拟位置中使用伪指令,这很有用。
<Location "/news">
SetHandler news-handler
Action news-handler "/cgi-bin/news.cgi" virtual
</Location>
| 描述: | 为特定的请求方法激活CGI脚本。 |
|---|---|
| 句法: | Script method cgi-script |
| 内容: | 服务器配置,虚拟主机,目录 |
| 状态: | 基础 |
| 模块: | mod_actions |
该指令添加了一个动作,当使用method 方法请求文件时
,该动作将激活
cgi-script。该CGI脚本是URL的路径,已被指定为使用CGI脚本的资源或。使用标准CGI 和环境变量发送所请求文档的URL和文件路径
。ScriptAliasAddHandlerPATH_INFOPATH_TRANSLATED
Script PUT并
Script put有两个完全不同的效果。
请注意,该Script命令仅定义默认操作。如果调用了CGI脚本或其他能够在内部处理请求的方法的资源,它将这样做。另请注意,仅当存在查询参数时(例如 foo.html?hi)Script,GET才会使用with方法
调用。否则,请求将正常进行。
# All GET requests go here Script GET "/cgi-bin/search" # A CGI PUT handler Script PUT "/~bob/put.cgi"