Cas 2 : Utilisation de la directive cgi.force_redirect

## Cas 2 : Utilisation de la directive `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.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open