|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
RomsIW WRInaute accro

Inscrit le: 25 Mai 2004 Messages: 1038 Localisation: Paris
|
Posté le : Mar Juin 26, 2007 15:17 Sujet du message: 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
| Code: |
<?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 :
| Citation: |
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 :
| Citation: |
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

Inscrit le: 25 Mai 2004 Messages: 1038 Localisation: Paris
|
Posté le : Mar Juin 26, 2007 15:30 Sujet du message: vraie 404.. |
|
|
j'ai réussi :
| Code: |
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

Inscrit le: 20 Sep 2006 Messages: 56
|
Posté le : Mar Juin 26, 2007 18:03 Sujet du message: vraie 404.. |
|
|
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

Inscrit le: 22 Fév 2006 Messages: 7471
|
Posté le : Mar Juin 26, 2007 18:07 Sujet du message: vraie 404.. |
|
|
La vraie 404 est là, 'y a pas photo. Ou plutôt si
Oki, je [] |
|
| |
|
 |
RomsIW WRInaute accro

Inscrit le: 25 Mai 2004 Messages: 1038 Localisation: Paris
|
Posté le : Mer Juin 27, 2007 7:26 Sujet du message: vraie 404.. |
|
|
| 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

Inscrit le: 16 Déc 2005 Messages: 9224 Localisation: En bas de l'éolienne...
|
Posté le : Mer Juin 27, 2007 7:59 Sujet du message: vraie 404.. |
|
|
| Szarah a écrit: |
La vraie 404 est là, 'y a pas photo. Ou plutôt si
Oki, je [] |
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

Inscrit le: 25 Mai 2004 Messages: 1038 Localisation: Paris
|
Posté le : Mer Juin 27, 2007 18:06 Sujet du message: vraie 404.. |
|
|
| c'est pas faux |
|
| |
|
 |
jarreweb WRInaute occasionnel

Inscrit le: 12 Sep 2003 Messages: 184 Localisation: saint-etienne
|
|
| |
|
 |
RomsIW WRInaute accro

Inscrit le: 25 Mai 2004 Messages: 1038 Localisation: Paris
|
Posté le : Jeu Juin 28, 2007 13:59 Sujet du message: vraie 404.. |
|
|
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..) |
|
| |
|
 |
| |
|
|