cgi.force_redirect
配置指令 cgi.force_redirect 可以防止任何人通過(guò)如 http://my.host/cgi-bin/php/secretdir/script.php 這樣的 URL 直接調用 PHP。PHP 在此模式下只會(huì )解析已經(jīng)通過(guò)了 web 服務(wù)器的重定向規則的 URL。
通常 Apache 中的重定向設置可以通過(guò)以下指令完成:
Action php-script /cgi-bin/php AddHandler php-script .php
此選項只在 Apache 下進(jìn)行過(guò)測試,并且要依賴(lài)于 Apache 在重定向操作中所設置的非標準 CGI 環(huán)境變量 REDIRECT_STATUS。如果 web 服務(wù)器不支持任何方式能夠判斷請求是直接的還是重定向的,就不能使用這個(gè)選項,而應該用其它方法。請看下一節。