2

基本的に、header()を使用してリダイレクトするたびに、以前持っていたハッシュを保持します。そして、それはアプリで悪い結果、重複したアクションなどを生み出しています。

#を削除できないので、JSでハッシュを消去しようとしてもダメです。

リダイレクトするときにどうすれば削除できますか?

4

1 に答える 1

1

PHPはリダイレクト中に配置しないため、で使用#しているのはあなたである必要があります...header()#

正しい構文:

header('Location: page.php');

文字列が動的に生成される場合は、正規表現を使用でき、URLを割り当てる前にを#使用して削除できます。preg_replace()header()

header()リファレンス

于 2012-10-27T04:02:33.970 に答える