Safari v11にしたらリダイレクト時にurlからアンカーリンクが消えなくなった
アンカーリンク(ページ内リンク)のあるurlでPHPなどのプログラムを実行し、HTTP Location ヘッダを指定してページ遷移すると、アンカーリンク(#以降の文字列)が残ってしまいます。
iOS11のSafariでも残ってしまいます。
他のブラウザでは消えます。
SafariもV10までは消えていました。
1)ページ内リンクのあるurlでPHPなどのプログラムを実行
url例
https://xxxx.xx/test1.php#id_001
サンプルプログラム [test.php]
<form method="post"> <input type="hidden" name="v1" value="v1"> <input type="submit"></form><?phpif (array() != $_POST) header('Location: http://yyyy.yy/');
2)Safari V11では下記のurlに遷移してしまう。
それ以外のブラウザでは期待通りに遷移します。
何か回避方法があったら教えて欲しいのですが。
MacBook Pro with Retina display, macOS High Sierra (10.13.2), iOS11.2.1でも発生します