|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 641 ![]() |
Bonjour,
je suis en train de mettre en place un système de redirection en fonction des erreurs gérées par mon .htaccess : Code :
J'ai essayé $_SERVER['REQUEST_URI'] et $_SERVER['HTTP_REFERER'] mais ni l'un ni l'autre ne correspond à ce que j'essaye de récupérer.... Merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Je ne suis pas encore spécialiste, mais je crois que tu peux faire ça (à condition que le visiteur soit redirigé d'une page de ton site vers une autre page de ton site) avec les variables de session.
Tu enregistres dans ta session l'url de provenance (de la page visitée avant le clic menant à la page non trouvée) et tu la retournes si le code erreur est 404. Pour la mise en oeuvre, d'autres sont plus compétents que moi... J'espère qu'ils illustreront mes propos avec quelques bouts de code...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
salut,
ah cool je me suis toujours demandé comment on pouvait personnaliser les erreurs 40X Citation:
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : décembre 2003 Messages : 222 ![]() |
faut mettre ces infos dans le .htaccess ou
si t'es maitre du serveur dans le http.conf dans PHP, pour répondre à la question initiale, le tableau $_SERVER["HTTP_REFERER"] affiche dans la page courante l'url de la page appelante |
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
pour reconstruire l'URL complète tu peux utiliser ce code :
Code :
__________________
Modérateur PHP |
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
yop,
ouai donc, j'ai fais mes pages d'erreurs.. ca marche niquel... mais il ne veux pas m'afficher d'images toutes simples...bizard...
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
vérifie tes chemins relatifs...
Ce sont les emplacements images vus à partir de la page que tu as créée...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
(ya pas plus con comme code...)
ca marche depuis des années sur des millions de pages.. mais pas pour ma ***** de page 404.html....
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#9 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Ouais et puis y'a pas moins relatif que ce chemin-là...
Mais t'arrives quand même sur ta page 404.html ? Si oui, le htaccess fonctionne bien, et c'est déjà cool... Je vais essayer chez moi si j'ai le même problème Je reviens...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
tiens, c'est marrent, quand je lance la page (clic droit ouvrir avec firefox...) ca marche ya mes images... mais il prends pas en compte ma feuille de style css
si c'est pas l'un c'est l'autre... c'est quoi ce délir??? (je passe par le httpd.conf pas le htaccess..) c'est peut etre pour ca...
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#11 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Peut-être, mais comme j'ai pas le droit de jouer avec le serveur, je ne sais pas si c'est à cause de ça...
En tout cas, avec le HTACCESS, j'ai bien les images qui s'affichent... Essaie avec ce type de fichier...(à mettre dans le dossier des pages). Pour la redirection j'utilise une adresse en dur (http://monsite/mespages/lapaged_erreur.html) Aie, post croisé...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
pu**** mais ca va me rendre dingue !
quand je tappes l'url dans la barre d'url... il me l'affiche bien.. mais quand il doit me l'afficher par ce qu'il s'agit vraiment d'une erreur.. bah il me l'affiche n'importe comment.... ![]() faut faire comment pour passer par le .htaccess ? suffit de mettre ErrorDocument 404 /erreurs/404.php a la suite ou faut rajouter autre chose ? erf, encore un croisement de post..
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#13 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
t'as essayé de mettre l'url complète de la page 404 dans le fichier de conf?
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
bon, ok la je passe pour un con....
<img src="http://chemin">
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#15 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
c'est quoi ça?
Moi ce que je te disais, c'est de mettre l'url complète de la page 404.html dans le fichier de conf, pas dans la source de l'image, quoique ça ne devrait pas poser de problème...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 251 ![]() |
j'ai bien compris ce que tu me disais... mais il mettre l'url complète dans le fichier conf ne marchais pas...mais j'avais un pb avec mon image....
j'hésite a effacer mes messages tellment j'ai honte...
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#17 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
ben faut pas avoir honte !
Juste, je perds un peu mon latin ... Quand ça fonctionne en direct ça ne fonctionne pas en redirection.... Y'a de quoi devenir dingue ![]() Reprenons méthodiquement, comme des débutants... Tes images sont dans quel dossier? Ta page d'erreur est dans quel dossier? Tu utilises le fichier httpd.conf ou le htaccess?
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#18 | |
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 641 ![]() |
¤ mathieu : merci mais c'est pas exactement ce j'aimerais avoir...
sans htaccess, une page introuvable affiche ceci : Citation:
|
|
|
|
00
|
|
|
#19 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Je pense que Mathieu a bien répondu à ta question...
En fait ce bout de code qu'il t'a donné, tu peux le mettre dans ta page erreur.php afin de récupérer l'url du document recherché... Tout dépend de ce que tu veux en faire...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#20 | ||
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 641 ![]() |
bah je ne crois...
dans erreur.php : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com