Closed Misaki0331 closed 1 year ago
任意の文字を入力できるため、ページのURLを指定する場所に制御文字を入れると自分のページからの遷移あるいは編集中に「ページを見る」をクリックした場合、ページが正常に遷移できない。 (例として「/」の場合、ページを閲覧する場所は制御文字を「%2F」とエスケープされているが、リンク先が「/」のまま) 以下の内容は「ページを見る」にカーソルを合わせた状態(左下にリンク先が表示されている) https://misskey.io/@ms/pages/a%3Ftest%3D1 https://msk.nenohi.net/@MisakiTest/pages/path%2Fa%3Ftest%3D1
「a?test=1」とページリンクに指定された場合「https://{インスタンス名}/@{ユーザー名}/pages/a%3Ftest%3D1」にリンクする
上記の場合、エスケープされずに「https://{インスタンス名}/@{ユーザー名}/pages/a?test=1」にリンクされるのでページが見れない
Duplicate of https://github.com/misskey-dev/misskey/issues/11171
💡 Summary
任意の文字を入力できるため、ページのURLを指定する場所に制御文字を入れると自分のページからの遷移あるいは編集中に「ページを見る」をクリックした場合、ページが正常に遷移できない。 (例として「/」の場合、ページを閲覧する場所は制御文字を「%2F」とエスケープされているが、リンク先が「/」のまま) 以下の内容は「ページを見る」にカーソルを合わせた状態(左下にリンク先が表示されている) https://misskey.io/@ms/pages/a%3Ftest%3D1 https://msk.nenohi.net/@MisakiTest/pages/path%2Fa%3Ftest%3D1
🥰 Expected Behavior
「a?test=1」とページリンクに指定された場合「https://{インスタンス名}/@{ユーザー名}/pages/a%3Ftest%3D1」にリンクする
🤬 Actual Behavior
上記の場合、エスケープされずに「https://{インスタンス名}/@{ユーザー名}/pages/a?test=1」にリンクされるのでページが見れない
📌 Environment
💻 Frontend