vraie 404..
9 messages
• Page 1 sur 1
- RomsIW
- WRInaute passionné

- Messages: 1126
- Inscription: 25 Mai 2004
vraie 404..
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
Par contre, l'entête retournée est celle-ci :
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 :
comment faire ?
merci de votre aide.
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 passionné

- Messages: 1126
- Inscription: 25 Mai 2004
j'ai réussi :
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..
- 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

- Messages: 69
- Inscription: 20 Sep 2006
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 ?
La date et l'heure sont fixes ?
- RomsIW
- WRInaute passionné

- Messages: 1126
- Inscription: 25 Mai 2004
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..
- jarreweb
- WRInaute discret

- Messages: 192
- Inscription: 12 Sep 2003
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
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 passionné

- Messages: 1126
- Inscription: 25 Mai 2004
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..)
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Une vraie 404 ?
- Faux clics = vraie baisse de rémunération ?
- [Problème] Image insignifiante indexée au lieu de la vraie
- Avoir un annuaire, une vraie calamité... j'arrête !
- Tarifs référencements professionnels : une vraie jungle !
- Nouvel outil de test de la vraie Google Dance
- Soft 404 : Google détecte les erreurs 404 qui n'en sont pas
- [404] Rendre pratique sa 404, suite...
- Soft 404 : les pages d'erreurs avec un code HTTP 200 - 08-06-2010
- Nombreuses erreurs 404 : impact sur le référencement - 30-03-2010
- Un moyen très simple et gratuit d'obtenir des backlinks - 08-12-2008
- Article sur le fichier .htaccess - 11-01-2003
- Le Full Crawl a enfin commencé - 06-02-2003
- youtu.be : le raccourcisseur d'URL des vidéos YouTube.com - 22-12-2009
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement - 04-08-2008
- Une tablette Google Chrome OS - 18-08-2010
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité



