0
我有没有扩展名的Perl文件(格式不是.pl) 我需要在点击它们时执行它们而不是以纯文本形式打开它们。Apache:以文本形式显示perl脚本
当我将pl扩展名添加到它们。他们成功地工作。
(当我的apache.conf
AddHandler cgi-script .cgi pl
加入),但我需要知道,如果有不添加扩展
我有没有扩展名的Perl文件(格式不是.pl) 我需要在点击它们时执行它们而不是以纯文本形式打开它们。Apache:以文本形式显示perl脚本
当我将pl扩展名添加到它们。他们成功地工作。
(当我的apache.conf
AddHandler cgi-script .cgi pl
加入),但我需要知道,如果有不添加扩展
您可以使用SetHandler
决定什么Apache会以执行他们的方式一个CGI脚本。
在Apache的配置,加上这一点,并重新加载/重启Apache:
<Directory /path/to/directory/with/perl-files>
SetHandler cgi-script
</Directory>
# Or <DirectoryMatch>, <Location>, <FilesMatch> or similar directives
或
在目录本身,添加文件.htaccess
的内容:
SetHandler cgi-script
这将使Apache将目录中的所有内容都视为cgi脚本,并尝试执行它,而不管文件扩展名。
的.htaccess
解决方案可能需要额外的权限在Apache的配置,(如AllowOverride SetHandler
)看到Apache Doc for AllowOverride
这是你所追求的? http://httpd.apache.org/docs/2.2/mod/mod_alias.html#scriptalias –