4

こんにちは!という疑問が生じました。私はPHPを使用しています。ユーザーが example.com/in/ にアクセスすると、スクリプトはhttp://example.com/にリダイレクトされます(header("Location: ...") ; を使用)。ブラウザの履歴に example.com/in/ を保存しないようにするには?

4

1 に答える 1

2

私はあなたと同じ問題と戦っていましたが、これが私が見つけたものです:

PHP:

php にはそのような関数はありませんが、以前の同様のヘッダーを php で置き換える方法はありますが、これはあなたが探しているものではないと思います! ( phpマニュアル)

Javascript:

ブラウザの履歴を直接的または間接的に操作するには、いくつかの関数と方法があります。

  • window.location.replace("http://...")現在のページをブラウザの履歴に保存せずにユーザーをリダイレクトするために使用できます
  • window.history.back()ブラウザの履歴でユーザーを 1 ページ戻します (ブラウザの戻るボタンとまったく同じように動作します)。
  • window.history.forward()window.history.back() と同じですが、前方へ
  • window.history.go(index)セッション履歴内の相対位置をインデックスとして使用して、セッション履歴から特定のページをロードします (現在のページのインデックスは 0 です)。
  • ブラウザの履歴を操作する方法の詳細については、これhistory.replaceState()history.pushState()読んでください

あなたの質問に答えるには:

何をしているかに応じて、これらの js メソッドのいずれかを使用できます。残念ながら、前述のように、私が間違っていなければ、PHP にはそのようなものはありません。

于 2014-01-27T10:33:00.613 に答える