diff options
| author | polo <ordipolo@gmx.fr> | 2021-04-20 21:46:33 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2021-04-20 21:46:33 +0200 |
| commit | 87798e5554eb0330cd2de255e5034f0472d410a4 (patch) | |
| tree | acd9e26a7d912c7575cb6dd1c7b42cc3e9f52993 /erreur404.php | |
| download | melaine-87798e5554eb0330cd2de255e5034f0472d410a4.tar.gz melaine-87798e5554eb0330cd2de255e5034f0472d410a4.tar.bz2 melaine-87798e5554eb0330cd2de255e5034f0472d410a4.zip | |
mot de passe
Diffstat (limited to 'erreur404.php')
| -rw-r--r-- | erreur404.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/erreur404.php b/erreur404.php new file mode 100644 index 0000000..54b9274 --- /dev/null +++ b/erreur404.php | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | <?php | ||
| 2 | // les erreurs 404 sont renvoyées ici par le .htaccess | ||
| 3 | header('Location: index.php?erreur=404'); | ||
| 4 | |||
| 5 | //echo '<script>javascript:window.close()</script>'; | ||
| 6 | |||
| 7 | // Le fichier .htaccess est situé dans le répertoire racine du site (et non du serveur), il comporte cette ligne: | ||
| 8 | // ErrorDocument 404 /ckeditor5/erreur404.php | ||
| 9 | // en cas d'erreur 404, le serveur apache renverra le visiteur vers ce fichier (erreur404.php) | ||
| 10 | // | ||
| 11 | // ATTENTION depuis apache en version 2.4 le .htaccess est ignoré par défaut, il y a deux méthodes pour y remedier: | ||
| 12 | // - méthode facile et moins sécurisée: trouver la ligne "AllowOverride None" dans le fichier de conf d'apache et changer "None" par "All" | ||
| 13 | // - méthode sécurisée consistant à autoriser uniquement la directive ErrorDocument pour notre site, | ||
| 14 | // ne rien modifier et ajouter une nouvelle section <directory> comme ci-dessous: | ||
| 15 | //<Directory /srv/http/ckeditor5/> | ||
| 16 | // AllowOverrideList ErrorDocument | ||
| 17 | //</directory | ||
| 18 | // A adapter! Ce qui figure ici fonctionne sur archlinux, sur debian on remplacera sans doute "/srv/http" par "/var/www", | ||
| 19 | // même chose pour l'emplacement du ficher de conf d'apache | ||
| 20 | |||
| 21 | // identifier l'adresse qui a provoqué l'erreur | ||
| 22 | // $_SERVER['REQUEST_URI'] | ||
| 23 | // https://www.developpez.net/forums/d107096/php/langage/recuperer-url-erreur-404-a/ | ||
| 24 | |||
