로드 시 리다이렉트에서 URL 파라미터가 제거됩니다

며칠 전에 알아챈 건데, 방금 떠올랐습니다.

때때로 모든 테마에 적용되기 전에 새로운 변경 사항을 다른 사용자에게 보여주기 위해 포럼에서 테마 미리보기 링크를 공개적으로 게시합니다. 예를 들어 다음과 같은 링크를 공유하죠: https://amcforum.wiki/t/author-badges-theme-component-side-wide/2262?preview_theme_id=56
이 링크가 길기 때문에 다음과 같이 짧게 줄여보려 합니다: https://amcforum.wiki/t/2262?preview_theme_id=56
하지만 이 방법은 작동하지 않습니다. 전체 토픽 URL로 리디렉션될 때 미리보기 테마가 제거되기 때문입니다.

안전 모드 쿼리 파라미터에서도 동일한 문제가 발생합니다.

5개의 좋아요

라우팅에 대해 더 잘 아는 분이 hopefully 답변을 주실 것 같습니다… 하지만 이는 버그라기보다 기능 요청에 더 가까울 수 있습니다.

단축 링크에 쿼리 매개변수가 포함되도록 의도된 적이 있는지 확실하지 않습니다. 제 이해로는 단축 링크가 사용되면 애플리케이션이 영구 링크(permalink)를 확인하고 해당 링크로 리디렉션하는 구조입니다. 따라서 이 기능이 동작하려면 단축 링크에서 쿼리 매개변수를 분리하여 영구 링크에 다시 적용해야 합니다.

3개의 좋아요

흥미롭네요. 그렇게 작동하는 줄 몰랐어요.

(아마도 동일한 기능 때문일 텐데) 토픽 제목이 변경되면 같은 문제/행동이 발생합니다.

1개의 좋아요

이 문제는

FIX: Preserve `preview_theme_id` param on topic redirects - Pull Request #23965%EC%97%90%EC%84%9C - discourse/discourse - GitHub 수정되었습니다.

2개의 좋아요

그 수정 사항이 safe_mode 파라미터에도 적용됩니까?

1개의 좋아요

이 주제는 11일 후 자동으로 닫혔습니다. 새로운 답글은 더 이상 허용되지 않습니다.