vraie 404..

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

vraie 404..

Message le Mar Juin 26, 2007 14:17

Bonjour,

Aujourd'hui, je fais un tour d'horizon de mon back pour m'assurer qu'on ne puisse pas y entrer si facilement que ça..

donc j'ai un index.php dans tous mes répertoires, dans lesquels j'ai mis ceci
Code: Tout sélectionner
<?php
header("HTTP/1.1 404 Not found");
header("Status: 404 Not found");
header('location: http://www.monsite.com');
?>


Par contre, l'entête retournée est celle-ci :

HTTP/1.1 302 Found
Date: Tue, 26 Jun 2007 13:07:06 GMT
Server: Apache/1.3.37 (Unix) mod_gzip/1.3.19.1a PHP/5.2.3 mod_ssl/2.8.28 OpenSSL/0.9.6m
X-Powered-By: PHP/5.2.3
Status: 404 Not found
location: http://www.monsite.com
Connection: close
Content-Type: text/html


on est bien avancés : j'aimerais pas que ça me renvoie exactement la même 404 que pour les dossiers qui n'existent vraiment pas, that's to say :
HTTP/1.1 404 Not Found
Date: Tue, 26 Jun 2007 13:14:20 GMT
Server: Apache/1.3.37 (Unix) mod_gzip/1.3.19.1a PHP/5.2.3 mod_ssl/2.8.28 OpenSSL/0.9.6m
X-Powered-By: PHP/5.2.3
Status: 404 Not Found
Set-Cookie: PHPSESSID=34146cc0ad535f4db96f1822e94f7f6c; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/html


comment faire ?

merci de votre aide.


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

Message le Mar Juin 26, 2007 14:30

j'ai réussi :
Code: Tout sélectionner
header("HTTP/1.1 404 Not found");
header("Status: 404 Not found");
//header("location: http://www.monsite.com");
header("Set-Cookie: PHPSESSID=34146cc0ad535f4db96f1822e94f7f6c; path=/");
header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache ");
require "http://www.monsite.com/erreur.php";


que pensez-vous de cette méthode ? => même comportement qu'une vraie 404 (dont la page d'affichage est gérée par le htaccess)

en fait, ça permet de ne faire aucune distinction entre ceux qui existent mais qu'on ne veut pas faire existent et les dossiers qui n'existent vraiment pas..

Archaos-JdR
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Mer Sep 20, 2006 12:08

Message le Mar Juin 26, 2007 17:03

Il faudrait mettre le vrai PHPSESSID plutôt que "34146cc0ad535f4db96f1822e94f7f6c". Je ne sais plus comment il se récupère.
La date et l'heure sont fixes ?


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8090
Inscription: Mer Fév 22, 2006 18:24

Message le Mar Juin 26, 2007 17:07

La vraie 404 est là, 'y a pas photo. Ou plutôt si :)
Oki, je :arrow: []


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

Message le Mer Juin 27, 2007 6:26

Archaos-JdR a écrit:Il faudrait mettre le vrai PHPSESSID plutôt que "34146cc0ad535f4db96f1822e94f7f6c". Je ne sais plus comment il se récupère.
La date et l'heure sont fixes ?

je suis d'accord pour le PHPSESSID, j'ai pas trouvé rapidement comment faire donc j'ai fait comme ça et l'heure semble être fixe..


OTP
Modérateur
Modérateur
 
Messages: 12932
Inscription: Ven Déc 16, 2005 22:41

Message le Mer Juin 27, 2007 6:59

Szarah a écrit:La vraie 404 est là, 'y a pas photo. Ou plutôt si :)
Oki, je :arrow: []


C'est amusant, en lisant le titre du post, je me disais que ce serait amusant d'ajouter une photo de 404 à ma page du même nom....


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

Message le Mer Juin 27, 2007 17:06

c'est pas faux

jarreweb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 192
Inscription: Ven Sep 12, 2003 8:17

Message le Jeu Juin 28, 2007 10:44

il faut utiliser ceci
header("HTTP/1.1 404 Not Found", false, 404);
header("Status: 404 Not Found", false, 404);

http://www.webrankinfo.com/referencemen ... pt-serveur
lire la remarque après le 1er tableau bleu


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

Message le Jeu Juin 28, 2007 12:59

jarreweb a écrit:il faut utiliser ceci
header("HTTP/1.1 404 Not Found", false, 404);
header("Status: 404 Not Found", false, 404);

http://www.webrankinfo.com/referencemen ... pt-serveur
lire la remarque après le 1er tableau bleu

bien vu, c'est en fait, le deuxième et / ou le troisième paramètre de header() qui sont intéressants, le deuxième forçant le status pour le http_response_code, et le troisième le spécifiant si on veut mettre un statut différent (autre que 404..)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités