PDA

Voir la version complète : Spip : 404 et validation sitemap


Marie
16/09/2008, 14h07
Bonjour

Je viens d'installer un Spip pour un client et j'ai 2 petits soucis avec :
- en voulant vérifier dans la console webmaster que ce site est bien le mien, j'ai mis le fichier demandé en ligne mais ça me dit que mon code d'erreur 404 retourne une entête 200
- alors j'ai voulu mettre une erreur 404 via htacess mais ça ne fonctionne pas

Il y-a-t-il une subtilité qui m'aurait échapé?

Merci

LebossTom
16/09/2008, 14h54
met une meta de verif sur la homepage.
Il me semble que c'est une config de apache le coup des 200 à la place des 404.

Marie
16/09/2008, 14h56
Merci c'est ce que j'ai fait

Par contre, ça se gère comment les erreurs 404 avec un spip? Si quelqu'un le sait, ça m'intéresse :)

Americas
16/09/2008, 15h32
Gilles doit le savoir... réveille-le :D

klelugi
16/09/2008, 22h11
Par défaut la 404 de SPIP génére effectivement une 200... je m'en suis rendu compte il y a peu pour contourner le problème je pense qu'il faut créer une page php dédié par toi même et effectuer la modif nécessaire dans ton htaccess

Tiger
17/09/2008, 10h05
Oui faut utiliser le .htaccess :
ErrorDocument 404 http://www.tonspip.com/404.html

et tu peux créer une page d'erreur en SPIP ou pas d'ailleurs...

Marie
17/09/2008, 10h38
j'ai bien essayé d'utiliser htaccess pour la 404, mais ça marche pas :(

Hum, peut-être faut-il vider le cache?
Je vais essayer

Tiger
17/09/2008, 11h38
Je ne vois pas pourquoi ça ne fonctionne pas, t'as un message d'erreur ou autre ?

Marie
17/09/2008, 11h43
non une page blanche et ça retourne un code 200

je vais regarder mieux que ça le htaccess, j'ai du louper une ligne :dft001:

Tiger
17/09/2008, 12h53
Est-ce que dans tes squelettes, tu as à la fin :
</B_principale>
<INCLURE{fond=404}>
<//B_principale>

Si oui soit tu peux essayer soit d'ajouter :

</B_principale>
#HTTP_HEADER{HTTP/1.x 404 Not Found}
<INCLURE{fond=404}>
<//B_principale>

Ou tu supprimes simplement :

<INCLURE{fond=404}>
<//B_principale>
Tout en conservant le errordocument dans le htaccess