PHP Conference Japan 2024

案例 2:使用 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 版本。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top