数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / Action

Action

查看全部词条命名空间:Main

== Action 指令 ==

说明: 针对特定的处理器或内容类型激活一个CGI脚本

语法: Action action-type cgi-script [virtual]

作用域: server config, virtual host, directory, .htaccess

覆盖项: FileInfo

状态: 基本(B)

模块: mod actions

兼容性: virtual修饰词仅在 Apache 2.1 及之后的版本中可用

这条指令添加一个当action-type被请求触发时会执行cgi-script的动作。cgi-script是一个URL路径,指向一个已经被用ScriptAlias或AddHandler指令指定为CGI脚本的资源。action-type可以是一个处理器或一个MIME内容类型。它使用标准的PATH_INFO和PATH_TRANSLATED环境变量来发送此URL和被请求内容的文件路径。用于该请求的处理器通过REDIRECT_HANDLER变量传递。

例子

# 对特定MIME内容类型文件的请求

Action image/gif /cgi-bin/images.cgi

# 对于具有特定扩展名的文件

AddHandler my-file-type .xyz

Action my-file-type /cgi-bin/program.cgi

在第一个例子中,对于所有对MIME类型"image/gif"的请求都将被指定的CGI脚本/cgi-bin/images.cgi进行处理。

在第二个例子中,对于所有对具有扩展名".xyz"的文件的请求都将被指定的CGI脚本/cgi-bin/program.cgi进行处理。

可选的virtual修饰词关闭了对所请求的文件是否真实存在的检查。这个修饰词很有用,比如希望将Action使用于虚拟位置的时候:

示例



SetHandler news-handler

Action news-handler /cgi-bin/news.cgi virtual


category:Apache