404.html redirects drop URL fragments, so old handbook deep links lose their anchor
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 90/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- html, javascript
- Lĩnh vực
- frontend
Hướng nghiên cứu
Bắt đầu với vòng lặp chuyển hướng và window.location.replace(target) trong layouts/404.html. Kiểm tra cách đích được tạo, sau đó tái hiện bằng một URL có chuỗi truy vấn và fragment. Hoàn tất khi các lần chuyển hướng giữ nguyên cả hai và các ví dụ liên kết sâu dẫn đến đúng anchor.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- HTML
- Star
- 42
- Fork
- 33
- Merge trung bình
- 17 giờ 18 phút
- Pull request đã merge (30 ngày)
- 111
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của forrtproject/forrtproject.github.io
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
forrtproject/forrtproject.github.io#987 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
forrtproject/forrtproject.github.io#977 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
forrtproject/forrtproject.github.io#947 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
forrtproject/forrtproject.github.io#933 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
forrtproject/forrtproject.github.io#929 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của forrtproject/forrtproject.github.io
Issue tương tự
-
accessibility good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
Absenderzeile über dem Anschriftfeld wird bei Angeboten und Rechnungen am Ende abgeschnittenĐang mởfehler
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Area-UIUX Issue-Bug Issue-Easy (good first issue)
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
TeamAmaze/AmazeFileManager#4769 ·
Maintainer thường phản hồi trong vòng 7 ngày
-
area:self-score-app bug priority:p2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
mikejr83/rc-soar-score#826 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
Maintainer thường phản hồi trong vòng 2 ngày