404 qui renvoie 200 !?

bonjour,

j'ai mis à jour un site 1.9.2 à 2.0.9 où j'avais configuré les url type
"propre", tout baigne sauf les réponses 404 :

lorsque j'appelle un fichier qui n'existe pas, comme
monsite.net/lalala.htm, je suis redirigée sur la page spip 404
MAIS lorsque j'appelle une page qui n'existe pas, comme
monsite.net/lalala ou monsite.net/lalala.html, j'arrive sur l'accueil du
site avec l'en-tête http 200

j'ai supprimé le fichier mes_options.php qui ne servait qu'à ça pour
configurer les url depuis les "fonctions avancées" et j'ai ajouté la
gestion des 404 dans le .htaccess
je ne rencontre pas ce pb sur un site fraichement installé avec la v
2.0.9 et je ne sais où chercher le grain de sable ...

quelqu'un aurait un idée ?

--
Stéphanie

Bonsoir Stéphanie,

Le 7 sept. 09 à 16:20, stef dn a écrit :

lorsque j'appelle un fichier qui n'existe pas, comme
monsite.net/lalala.htm, je suis redirigée sur la page spip 404
MAIS lorsque j'appelle une page qui n'existe pas, comme
monsite.net/lalala ou monsite.net/lalala.html, j'arrive sur l'accueil du
site avec l'en-tête http 200

j'ai supprimé le fichier mes_options.php qui ne servait qu'à ça pour
configurer les url depuis les "fonctions avancées" et j'ai ajouté la
gestion des 404 dans le .htaccess
je ne rencontre pas ce pb sur un site fraichement installé avec la v
2.0.9 et je ne sais où chercher le grain de sable ...

quelqu'un aurait un idée ?

Bienvenue au club :-/

J'ai exactement le même problème sur certains sites en v2... et n'ai toujours pas trouvé comment corriger cela.
C'est un vrai problème pour la validation du site par les outils google par exemple, et pis aussi pour l'indexation.

Le grain de sable doit être discret parce que jusqu'ici je n'ai pas l'impression qu'on soit très nombreux à avoir glissé dessus.

Michel

Michel Roche a écrit :

Bonsoir Stéphanie,

lorsque j’appelle un fichier qui n’existe pas, comme
monsite.net/lalala.htm, je suis redirigée sur la page spip 404
MAIS lorsque j’appelle une page qui n’existe pas, comme
monsite.net/lalala ou monsite.net/lalala.html, j’arrive sur l’accueil du
site avec l’en-tête http 200

j’ai supprimé le fichier mes_options.php qui ne servait qu’à ça pour
configurer les url depuis les « fonctions avancées » et j’ai ajouté la
gestion des 404 dans le .htaccess
je ne rencontre pas ce pb sur un site fraichement installé avec la v
2.0.9 et je ne sais où chercher le grain de sable …

quelqu’un aurait un idée ?

Bienvenue au club :-/

J’ai exactement le même problème sur certains sites en v2… et n’ai toujours pas trouvé comment corriger cela.
C’est un vrai problème pour la validation du site par les outils google par exemple, et pis aussi pour l’indexation.
Le grain de sable doit être discret parce que jusqu’ici je n’ai pas l’impression qu’on soit très nombreux à avoir glissé dessus.

Michel

oui, c’est bien mon problème :o)
je l’ai contourné en choisissant le mode de validation par « meta » et plus pas fichier mais le pb est toujours là…
j’ai remarqué que les nouveaux squelettes 404 inclus un #HTTP_HEADER 404 contrairement aux versions précédentes, mais ça n’a rien changé…
et ce qui est retourné n’est pas « très propre » (affiché avec Web Developer) :

stef dn a écrit :

en question subsidiaire, quel outil utiliser (à part Web Developer) pour récupérer les entetes http renvoyés par le serveur ?

avec firefox le plugin livehttpheader par exemple.
JL