
以下のようなアンカーリンク付URLからアンカーリンク付URLへリダイレクトをしようとしました。
リダイレクト元 → A.com/dummy/test/page#001
リダイレクト先 → B.com/dummy/test-page#001
.htaccessで処理しようとしたところ、
フラグメント識別子(#)はサーバに届かないからできないと聞きました。
あきらめ悪く以下のコードを試したところ、
普通にリダイレクトできました。
(環境 → サーバー:Xserver・php:7.4.25)
正直混乱しています。
フラグメント識別子のリダイレクトは普通に可能なのでしょうか?
または、ある環境下限定なのでしょうか?
ご面倒おかけします。

あなたの言う「リダイレクト」とは何ですか?
例えば以下のドキュメントで言うような HTTP 302 応答の Location に http://B.com/dummy/test-page#001 というようにリダイレクト先が設定されればフラグメント識別子(#)は有効ですけど。
HTTP のリダイレクト
https://developer.mozilla.org/ja/docs/Web/HTTP/Redirections
SurferOnWww 様
ご連絡ありがとうございます。
今回は特に、
リダイレクト元にアンカーリンクがある場合の挙動が知りたかったです。
取り急ぎ、解決できました。
ご面倒おかけしました。
ありがとうございます。

回答1件
あなたの回答
tips
プレビュー