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