Je tente de mettre en place ma page d'erreur 404 personnalisée sur mon site mais je rencontre quelques problèmes.
Dès que mon dossier contient le fichier .htaccess, une erreur 500 s'affiche expliquant bien que l'erreur vient du fichier 500.
Code : Tout sélectionner
Présence d'une directive/commande non autorisée,
Présence d'une erreur de syntaxe,
Fichier .htaccess transféré en binaire, en lieu et place du transfert texte,
Absence d'une ligne vide finale,
Execution d'un script plus longue que le max_execution_time autorisé (entre 3 et 12 minutes suivant l'offre),
Une erreur PHP (boucle infinie etc ...).
Pour faire le fichier je me suis aidé du wiki : https://www.franceserv.fr/wiki/htaccess
.htaccess
Code : Tout sélectionner
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
Code : Tout sélectionner
<?php $title = 'Page introuvable'; $page ='404'; include('base.php'); include('head.php'); ?>
<div id="box1">
<h3>404 Not Found : le serveur n'a pas trouvé le document souhaité.</h3>
</div>
<?php include('foot.php'); ?>
Code : Tout sélectionner
<?php $title = 'Erreur de chargement'; $page ='403'; include('base.php'); include('head.php'); ?>
<div id="box1">
<h3>403 Forbidden : le serveur n'a pas le droit de répondre à votre requête.</h3>
</div>
<?php include('foot.php'); ?>