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.

add a note

User Contributed Notes

There are no user contributed notes for this page.