Bonjour,

Imaginons que mon système de pagination affiche 10 articles par page et que j'ai 100 articles de presse sur mon site d'actualités.

Voici un exemple d'url pour la première page d'articles avec les articles de 1 à 10:
https://www.monsite.fr/articles/page=1


La dernière page avec les articles 91 à 100 sera donc:
https://www.monsite.fr/articles/page=10


Mais si un utilisateur vient à demander une page qui n'existe pas:
https://www.monsite.fr/articles/page=9999999999999


Selon vous quelle est la meilleure solution, opter pour une page 404 ou simplement rediriger vers la dernière page qui comporte des articles (dans cas page=10) ?

Je m'interroge car selon moi "sémantiquement" il faudrait une page 404 cependant du point de vue de l'utilisateur ça serait peut-être mieux d'être redirigé automatiquement vers la dernière page. Cette question me tourmente depuis des heures, tel le Capitaine Haddock qui ne sait pas s'il faut dormir avec la barbe en dessus ou en dessous de la couverture!

Merci à vous Smiley smile !
Modérateur
Salut !

Haha faut pas trop se prendre la tête parfois hein. Les deux solution sont ok pour moi. Surtout que comme tu dis c'est l'utilisateur qui demandera explicitement cette page donc il s'attend bien a une erreur (d'ailleurs je ne vois pas pourquoi il le ferait a part pour tester le site !).

Mais l'idée de renvoyer sur la dernière pages est sympa aussi, c'est une bonne solution. Apres tout il a demandé les articles, c'est juste le numéro de pagination qui bloque, la page articles existe, donc autant le laisser dans les articles au max de là ou il peut aller.

Fait un choix et passe a autre chose pas besoin de se casser la tete trop longtemps sur une chose comme ça il y a plus important a mon avis ! Smiley cligne

Bonne journée
Meilleure solution
Modérateur
_laurent a écrit :

Fait un choix et passe a autre chose pas besoin de se casser la tete trop longtemps sur une chose comme ça il y a plus important a mon avis !


+1

Perso, je me prends pas la tête pour ça --> page 404. Sinon, faut déterminer la dernière page.
Merci après une bonne nuit de sommeil et grâce à vos conseils je vais faire au plus simple donc une 404 ! Merci encore !