perl解析cgi参数

perl parsing cgi parameters

我记得在某处读到可以将参数传递给 perl cgi 脚本,如下所示: www.example.org/cgiscript/arg1/arg2/arg3

我不记得我是在哪里读到它的,搜索也没有帮助我,所以有人能告诉我这是否真的有效,如果有效,怎么做?这是 mod_perl 的事情吗?

是的。如果从以下形式的 URL 调用 CGI 脚本:

http://example.com/path/to/script.cgi/foo/bar

然后路径 /foo/bar 将在环境变量 PATH_INFO 中可用。

如果您使用的是 CGI.pm,这也适用于 $q->path_info。如果您使用 mod_perl,Apache2::RequestRec 有相同的方法。