Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

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に遷移してしまう。

 http://yyyy.yy/#id_001


それ以外のブラウザでは期待通りに遷移します。

 http://yyyy.yy/



何か回避方法があったら教えて欲しいのですが。

MacBook Pro with Retina display, macOS High Sierra (10.13.2), iOS11.2.1でも発生します

投稿日 2017/12/22 18:02

返信

返信はありません。

Safari v11にしたらリダイレクト時にurlからアンカーリンクが消えなくなった

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。