お知らせ:


 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4.1 が公開されました。

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

質問:

質問: 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でも発生します

投稿日

返信

ページコンテンツが読み込まれました

返信はありません。
ユーザのユーザプロフィール: FKIT

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