从 .htaccess 调用时,cgi 脚本以纯文本形式提供

从 .htaccess 调用时,cgi 脚本以纯文本形式提供

我在 RackSpace CloudSites 上运行 Apache 2.2。我有一个 Perl CGI 脚本,如果直接通过 URL 调用,它可以正常工作。我想将该脚本用作自定义 ErrorDocument,但它不会解析并运行,而是将文本显示为纯文本。

这是我的.htaccess 文件:
DirectoryIndex index.php index.html index.htm
Options +ExecCGI
ErrorDocument 404 /cgi/test.cgi

任何帮助都将不胜感激!

答案1

与 CloudSites 支持部门合作后:1. 我的 .htaccess 位于不允许运行 cgi 脚本的目录中,无论您添加什么选项。我不得不将 .htaccess 上移一级并引用子目录中的文件。2. 他们说现在流行的方法是使用 PHP 而不是 CGI。

相关内容