3.3.16.3 Utilisation particulière pour les pages d'erreurs ou les
listages spécifiques de dossier (PHP >= 4.3.3)
Vous pouvez utilise PHP pour générer des pages d'erreurs de type
"404 Not Found"
ou apparantée. Ajoutez la ligne
suivante dans le fichier
obj.conf
pour chaque
page d'erreur que vous souhaitez remplacer :
Error fn="php4_execute" code=XXX script="/path/to/script.php" [inikey=value inikey=value...]
où
XXX
est le code d'erreur HTTP. Effacez tout autre
directive
Error
qui pourrait interférer avec la votre.
Si vous voulez utiliser une page pour toutes les erreurs qui existent,
laissez le paramètre
code
vide. Votre script peut
obtenir le code de statut HTTP dans la variable
$_SERVER['ERROR_TYPE']
.
Une autre possibilité est de générer une liste de dossier personnalisée.
Créez simplement un script PHP qui affiche la liste du dossier, et
remplacez la ligne
Service
par défaut par
type="magnus-internal/directory"
dans
obj.conf
avec ceci :
Service fn="php4_execute" type="magnus-internal/directory" script="/path/to/script.php" [inikey=value inikey=value...]
Pour ces deux points, l'URI originale et l'URI traduite sont
dans les variables
$_SERVER['PATH_INFO']
et
$_SERVER['PATH_TRANSLATED']
.
|