URL introuvable : afficher la liste des résultats plutôt que rediriger vers le 1er #61

Closed
opened 2026-05-14 21:45:19 +00:00 by cedricAbonnel · 0 comments
Owner

Comportement actuel

Quand une URL /post/<slug> ne correspond à aucun article, le moteur fait une recherche sur le slug et redirige automatiquement (301) vers le premier résultat.

Ex : /post/esp-linux → 301 vers /post/article-le-plus-proche

Problème

Ce comportement est opaque : l'utilisateur atterrit sur un article qui n'est peut-être pas celui qu'il cherchait, sans aucun contexte.

Comportement attendu

Afficher la page de recherche avec la liste des résultats, laissant l'utilisateur choisir.

Ex : /post/esp-linux → 302 vers /search?q=esp+linux

Solution

Modifier searchAndRedirect() dans public/index.php pour rediriger vers /search?q=... (302) au lieu du premier résultat (301).

## Comportement actuel Quand une URL `/post/<slug>` ne correspond à aucun article, le moteur fait une recherche sur le slug et redirige automatiquement (301) vers le premier résultat. Ex : `/post/esp-linux` → 301 vers `/post/article-le-plus-proche` ## Problème Ce comportement est opaque : l'utilisateur atterrit sur un article qui n'est peut-être pas celui qu'il cherchait, sans aucun contexte. ## Comportement attendu Afficher la page de recherche avec la liste des résultats, laissant l'utilisateur choisir. Ex : `/post/esp-linux` → 302 vers `/search?q=esp+linux` ## Solution Modifier `searchAndRedirect()` dans `public/index.php` pour rediriger vers `/search?q=...` (302) au lieu du premier résultat (301).
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cedricAbonnel/folio#61