別のページの後でのみアクセスできるはずのページがあります。つまり、サイトをトラバースするときは、 [前] >[後]>[その他のページ]にアクセスします。ユーザーがブラウザで[戻る]を押すと、[後]に移動しますが、これは明らかに望ましくありません。
解決策としての私の最初の試みは、ブラウザの履歴を操作することです。履歴内のページを削除できないことはわかっていますが、[履歴後]エントリを[前]に変更すれば、それで十分だと思いました。
window.history.replaceState({},'','before.php');
しかし、それは機能しません。代わりに、これを行います:
前、後、その他をトラバースします...そして私が歴史をさかのぼります...
- 後にロード(URLはBefore#)
- 後にロード(URLは前)
- 前にロード