summaryrefslogtreecommitdiff
path: root/erreur404.php
diff options
context:
space:
mode:
Diffstat (limited to 'erreur404.php')
-rw-r--r--erreur404.php11
1 files changed, 3 insertions, 8 deletions
diff --git a/erreur404.php b/erreur404.php
index 3059e70..e8fc033 100644
--- a/erreur404.php
+++ b/erreur404.php
@@ -1,13 +1,9 @@
1<?php 1<?php
2// les erreurs 404 sont renvoyées ici par le .htaccess 2// erreur404.php
3header('Location: index.php?erreur=404');
4 3
5//echo '<script>javascript:window.close()</script>'; 4// les erreurs 404 sont renvoyées ici par le .htaccess
5header('Location: http://' . $_SERVER['HTTP_HOST'] . '/index.php?erreur=404');
6 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 /siteweb/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: 7// 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" 8// - 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, 9// - méthode sécurisée consistant à autoriser uniquement la directive ErrorDocument pour notre site,
@@ -21,4 +17,3 @@ header('Location: index.php?erreur=404');
21// identifier l'adresse qui a provoqué l'erreur 17// identifier l'adresse qui a provoqué l'erreur
22// $_SERVER['REQUEST_URI'] 18// $_SERVER['REQUEST_URI']
23// https://www.developpez.net/forums/d107096/php/langage/recuperer-url-erreur-404-a/ 19// https://www.developpez.net/forums/d107096/php/langage/recuperer-url-erreur-404-a/
24