Voir la version complète : Spip : 404 et validation sitemap
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.
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
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
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...
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
Je ne vois pas pourquoi ça ne fonctionne pas, t'as un message d'erreur ou autre ?
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:
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
vBulletin® v.3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org