summaryrefslogtreecommitdiff
path: root/erreur404.php
diff options
context:
space:
mode:
Diffstat (limited to 'erreur404.php')
-rw-r--r--erreur404.php24
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
3header('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