Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/10/2004, 14h18   #1
Membre régulier
 
Avatar de mikyfpc
 
Développeur .NET
Inscription : mai 2003
Messages : 96
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : mai 2003
Messages : 96
Points : 74
Points : 74
Envoyer un message via MSN à mikyfpc
Par défaut [Configuration] erreur 404, url demandée ?

Bonjour,

j'ai mis en place sur mon site, une redirection en cas d'erreur 404, etc...

J'aimerais stocker la page qui était demandée et qui a provoqué l'erreur... comment puis-je faire ?


merci

mickaël
__________________
MyFinder, explorateur de fichiers alternatif
http://myfinder.fpc-france.com

SimplyMirror, sauvegarde simple et efficace
http://simplymirror.fpc-france.com
mikyfpc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 14h24   #2
Membre confirmé
 
Homme Cédric Girard
Développeur Web
Inscription : mai 2002
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Cédric Girard
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : mai 2002
Messages : 295
Points : 276
Points : 276
Ce qui marche chez moi (LO, NS) c'est de lire $_SERVER["REQUEST_URI"]
Ca me permet dans une page 404 perso de journaliser les erreurs (souvent des tentatives de piratage d'un serveur IIS d'ailleurs, suis content d'avoir Apache ;-))
cedricgirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 14h26   #3
Membre habitué
 
Homme
Inscription : octobre 2003
Messages : 255
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2003
Messages : 255
Points : 103
Points : 103
donc il s'agit de la page precedente a la page 404
donc regarde du coté de REFERER
D4rK_C0uaK6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 14h41   #4
Membre régulier
 
Avatar de mikyfpc
 
Développeur .NET
Inscription : mai 2003
Messages : 96
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : mai 2003
Messages : 96
Points : 74
Points : 74
Envoyer un message via MSN à mikyfpc
je vais essayer avec $_SERVER["REQUEST_URI"]

pour referrer, ce n'est pas forcemment juste, car si on tape l'adresse dans la barre du navigateur, ou que l'on vient par un favoris, il n'y a pas de page précédente.

merci

mickaël
__________________
MyFinder, explorateur de fichiers alternatif
http://myfinder.fpc-france.com

SimplyMirror, sauvegarde simple et efficace
http://simplymirror.fpc-france.com
mikyfpc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 16h04   #5
Membre du Club
 
Avatar de dervish
 
Inscription : avril 2004
Messages : 99
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 99
Points : 66
Points : 66
Slt,
si je ne m'abuse, toutes ces infos sont stockées dans les fichiers logs à part, comme error.log, sur le serveur non ? (enfin pour apache c'est la cas).
Edit:
la valeur REFERER n'est pas fiable (on peut la transformer ou l'annuler via certains navigateurs) Cf la doc php
dervish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 16h18   #6
Membre confirmé
 
Homme Cédric Girard
Développeur Web
Inscription : mai 2002
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Cédric Girard
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : mai 2002
Messages : 295
Points : 276
Points : 276
Referer en effet, mais request_uri contient bien chez mes hébergeurs l'adresse demandée.
Quant aux fichiers logs d'apache, ils ne sont jamais dispo chez un mutualisé. Donc...
cedricgirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 17h11   #7
Membre régulier
 
Avatar de mikyfpc
 
Développeur .NET
Inscription : mai 2003
Messages : 96
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : mai 2003
Messages : 96
Points : 74
Points : 74
Envoyer un message via MSN à mikyfpc
merci pour vos bonnes réponses

cela fonctionne effectivement avec request_uri et pas dans REFERER.
mikyfpc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 20h56   #8
Membre régulier
 
Avatar de mikyfpc
 
Développeur .NET
Inscription : mai 2003
Messages : 96
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : mai 2003
Messages : 96
Points : 74
Points : 74
Envoyer un message via MSN à mikyfpc
juste une question encore

$_SERVER["REQUEST_URI"] ne peut pas être vide normalement ? parceque dans mes logs, sur 9 erreurs 404, j'en ai 2 qui n'ont pas de REQUEST_URI.

merci
mikyfpc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 23h38   #9
Membre confirmé
 
Homme Cédric Girard
Développeur Web
Inscription : mai 2002
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Cédric Girard
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : mai 2002
Messages : 295
Points : 276
Points : 276
Bizarre, ça ne m'arrive jamais. Ca doit dépendre de la configuration de l'hébergeur, donc prévois que ça puisse être vide.
cedricgirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2004, 09h37   #10
Membre régulier
 
Avatar de mikyfpc
 
Développeur .NET
Inscription : mai 2003
Messages : 96
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET

Informations forums :
Inscription : mai 2003
Messages : 96
Points : 74
Points : 74
Envoyer un message via MSN à mikyfpc
j'ai trouvé ce qui cause ce problème.

voilà la solution si un jour quelqu'un a ce problème.


j'ai un htaccess qui fait les redirections en cas d'erreurs 404, 403, etc...

j'avais mis

ErrorDocument 400 http://www.monsite.com/index.php?rub=erreurs&id=400

au lieu de :
ErrorDocument 400 /index.php?rub=erreurs&id=400

et donc j'obtenais http://www.monsite.com/index.php?rub=erreurs&id=400 en request_url.

merci

ps : je ne sais pas si c'est le fonctionnement chez tous les hebergeurs, je suis chez ovh.

mickaël
mikyfpc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h54.


 
 
 
 
Partenaires

Hébergement Web