Project

General

Profile

Anomalie #2899

erreur 404 renvoie sur la page accueil avec php-fpm

Added by erational 👺鬼 over 6 years ago. Updated about 4 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
11/09/2012
Due date:
% Done:

0%

Resolution:
fixed
Navigateur:

Description

voir le thread du forum
http://forum.spip.net/fr_236908.html#forum246586

sur certains configuration apache, le htaccess de base avec 404 activé ne fonctionne pas bien.
au lieu de tomber sur l'erreur personnalisée 404, on tombe sur la page d'accueil.

le patch proposé serait de revenir à
RewriteRule ^[^\.]+(\.html)?$ spip.php?page=type_urls [QSA,E=url_propre:$0,L]
en placant un type_urls.html vide dans le dossier squelette

History

#1 Updated by guytarr ° over 5 years ago

J'ai un petit soucis en testant ce patch sur un site en 2.1 :
zpip v1 + agenda, un squelette événement dans contenu.

En appliquant ce patch, j'obtiens ces erreurs sur les pages événements :

Numéro    message    squelette    boucle    Ligne
1     Aucun squelette head/type_urls.html n'est disponible...    squelettes/structure.html       /      5
2     Aucun squelette contenu/type_urls.html n'est disponible...    squelettes/body.html       /      14
3     Aucun squelette navigation/type_urls.html n'est disponible...    squelettes/body.html       /      19
4     Aucun squelette extra/type_urls.html n'est disponible...    squelettes/body.html       /      22

Bon, après c'est peut-être spécifique à ce site où y a pas mal de bidouilles et surcharges, j'essaye de tester sur un cas simplifié et je reviens.

#2 Updated by guytarr ° over 5 years ago

Bon, je confirme en 2.1 et 3.0 : même type de bug que ci-dessus lorsque l'on met un lien vers une page événement dans un article par exemple ( [->evenement1] ).
Que ce soit avec zpip v1 ou zcore + zpip trunk.

#3 Updated by guytarr ° over 5 years ago

  • Priority changed from Normal to Urgent

on retrouve ce bug sur les mutus 1&1 et OVH.

Quelques tests dans la galaxie :
sur blog, une url style Gazette-d-octobre-rengfjhfgj > 500 ?
sur spip.net et forum + url du style sfdfsdf ou fdfgdfg91.html > 200 ?
sur code, programmer, trad, plugins, party, herbier, demo, medias .net, grml.eu 404 ok

#4 Updated by erational 👺鬼 over 5 years ago

autre anomalie remarquée sur les 404 sur les mutualisés OVH avec spip 2.1.13 (semble corrigé en 3)
la page 404 n'a pas un header propre
exemple: http://www.geneve-cotte.com/spip.php?page=404

on lit un
"404 Not Found"); ?><?php Header("cache-Control: no-store, no-cache, must-revalidate"
au lieu du classique
404 Not Found

est ce que l'erreur n'est pas à chercher du cote du mode d'execution de php sur apache (en cgi ou non ?)

#5 Updated by Christophe Gindro over 5 years ago

Un autre problème en relation au fichier htaccess :
  • L'article 13 n'existe pas.
  • L'url http://contrib.spip.net/spip.php?article13 renvoie correctement une erreur 404.
  • En revanche l'url http://contrib.spip.net/spip.php?article13poker ne renvoie pas d'erreur, affiche la page d'accueil avec un statut "200". Ce type d'adresse est utilisé pour pénaliser des sites web via l’appellation "negative SEO". Cette url n'existant pas, le statut devrait aussi être 404, ce dernier étant correctement géré par Spip ensuite.

En fait peu importe que l'article 13 soit valide ou pas, l'idée serait d'éviter d'afficher une page avec un statut 200 sur une adresse qui n'existe pas.
Je ne vois pas comment gérer proprement ce cas.

#6 Updated by erational 👺鬼 over 5 years ago

le bug sur header est corrigé par r20926

#7 Updated by guytarr ° over 5 years ago

  • Priority changed from Urgent to Normal

c'est un bug ennuyeux mais il y en a d'autres plus ennuyeux encore. Je remet la priorité sur "normal", mes excuses pour le bruit.

#8 Updated by PIerre LASZCZAK over 5 years ago

Je viens de faire des tests avec spip 3.0.13

php5.3 en spip mutualisé -> ok pas de soucis pour les redirections 404

php-fpm 5.4.4 -> retour page d'accueil

#9 Updated by cedric - over 4 years ago

  • Subject changed from erreur 404 renvoie sur la page accueil sur certaines configurations d'apache (réglage .htaccess) to erreur 404 renvoie sur la page accueil avec php-fpm

#10 Updated by cedric - about 4 years ago

  • Status changed from Nouveau to Fermé
  • Resolution set to fixed

Also available in: Atom PDF