現在の状況ですが、
・header関数でリダイレクトさせる
・リダイレクト前のURLにはアンカーがある
・リダイレクト後のURLにも同じアンカーがつく
上記の状況で以下のような動作を目指していますが、できません。。
・リダイレクト後のURLにはアンカーを含めない
具体的には、
https://hoge.com/index.php#anchor
から
https://hoge.com/index.php へとリダイレクトさせる場合、
php
1header('Location: https://hoge.com/index.php');
上記のようにしてもリダイレクト後のURLは、
https://hoge.com/index.php#anchor になります。
header関数のリダイレクトで、アンカーを取ることはできないのでしょうか?
よろしくお願い致します。
##追加##
お陰様で、原因は何となく分かりました。
このページで下記のJSを読み込んでいます。
要は、URLの末尾のアンカーで任意のタブを開く目的です。
おそらくこの部分と...で上手く動作しないのだと思います。。
フラグメント以外は「同じURL」へリダイレクトさせていますが、これは意図したものでしょうか?
意図したものです。
java
1var hash = location.hash; 2 3if(hash.length){ 4var tabname = hash.slice(1) ; 5 } else{ 6var tabname = "TAB-01"; 7} 8 9var element = document.getElementById( tabname ) ; 10 11element.checked = true ;