404.html redirects drop URL fragments, so old handbook deep links lose their anchor
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 90/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- html, javascript
- Domaine
- frontend
Piste de recherche
Commencez par la boucle de redirection et window.location.replace(target) dans layouts/404.html. Vérifiez comment la cible est construite, puis reproduisez le problème avec une URL contenant une chaîne de requête et un fragment. Le travail est terminé lorsque les redirections préservent les deux et que les exemples de liens profonds mènent à leurs ancres.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
layouts/404.html redirects old underscore paths such as /replication_handbook/ to their hyphenated replacements, but it drops the URL fragment and query string. A link to a specific table or figure therefore lands at the top of the chapter.
To reproduce (Chrome, 5 Nov 2026): open https://forrt.org/replication_handbook/planning.html#tbl-rep-types. It ends at https://forrt.org/replication-handbook/planning.html, without #tbl-rep-types. The same happens with discussion.html#fig-success-interpretation.
Where: window.location.replace(target) in the redirect loop in layouts/404.html. The fix is to append window.location.search + window.location.hash to target.
Why it matters: FORRT teaching materials still link to these old anchored addresses, so they lose the deep link. The server also returns HTTP 404 before the script runs, so link checkers report these links as dead even though browsers reach the page.
- Langage dominant
- HTML
- Étoiles
- 42
- Forks
- 33
- Merge moyen
- 16 h 3 min
- PR mergées (30 j)
- 121
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de forrtproject/forrtproject.github.io
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
forrtproject/forrtproject.github.io#987 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
forrtproject/forrtproject.github.io#977 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
forrtproject/forrtproject.github.io#947 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
forrtproject/forrtproject.github.io#933 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
forrtproject/forrtproject.github.io#929 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de forrtproject/forrtproject.github.io
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
awslabs/visual-asset-management-system#1278 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
VoteIT/voteit_frontend#446 ·
-
status: waiting for maintainer
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
mui/material-ui#49751 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
fourzkw/dsh-drawai#39 ·
Les mainteneurs répondent en général sous 1 jour
-
NCMEC
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 3 jours