cgi.force_redirect
配置指令 cgi.force_redirect 可防止任何人通过类似 http://my.host/cgi-bin/php/secretdir/script.php 的 URL 直接调用 php。相反,只有在经过 Web 服务器重定向规则后,PHP 才会在此模式下进行解析。
通常,Apache 配置中的重定向是使用以下指令完成的
Action php-script /cgi-bin/php AddHandler php-script .php
此选项仅在 Apache Web 服务器上进行了测试,并且依赖于 Apache 在重定向请求上设置非标准 CGI 环境变量 REDIRECT_STATUS。如果您的 Web 服务器不支持任何方法来判断请求是直接请求还是重定向请求,则无法使用此选项,并且必须使用此处记录的其他方法之一来运行 CGI 版本。