cgi.force_redirect
La directive de configuration cgi.force_redirect évite qu'un appel direct à php avec une URL comme http://my.host/cgi-bin/php/secretdir/script.php ne soit possible. à la place, PHP analysera le fichier uniquement s'il y a eu redirection.
Habituellement, la redirection est effectuée grùce aux directives suivantes dans la configuration du serveur Apache :
Action php-script /cgi-bin/php AddHandler php-script .php
Cette option a uniquement Ă©tĂ© testĂ©e avec Apache, et compte sur Apache pour affecter la variable d'environnement non-standard REDIRECT_STATUS pour les requĂȘtes redirigĂ©es. Dans le cas oĂč le serveur web ne supporte aucune maniĂšre d'indiquer si la requĂȘte a Ă©tĂ© redirigĂ©e ou non, cette option de compilation ne pourra pas ĂȘtre utilisĂ©e. Il faudra alors utiliser une des autres mĂ©thodes d'exploitation de la version binaire CGI de PHP, comme exposĂ© ci-dessous.