「#」文字を含む URL ですべてのトラフィックをリダイレクトし、その文字を XYZ に置き換える必要があります。
たとえば、
にリダイレクトする必要があります
# は、URL クエリのどこにでも入れることができます
htaccess でそれを行うことは可能ですか? 私の知る限り、# の横にあるものはスクリプトによって無視されるため、PHP では機能しません (何か提案がない限り)。
「#」文字を含む URL ですべてのトラフィックをリダイレクトし、その文字を XYZ に置き換える必要があります。
たとえば、
にリダイレクトする必要があります
# は、URL クエリのどこにでも入れることができます
htaccess でそれを行うことは可能ですか? 私の知る限り、# の横にあるものはスクリプトによって無視されるため、PHP では機能しません (何か提案がない限り)。
htaccessでできますか?
いいえ。#
とそれ以降はすべてURL フラグメントです。サーバーに送信されることはないため、Webサーバーまたはmod_rewrite(または、あなたが言ったように、phpのようなスクリプト)がそこにあることさえ認識できません。
フラグメントを変更するには、厳密にクライアント側で何かを行う必要があります (例: JavaScript を使用)。htaccess ファイルはまったく役に立ちません。
たとえば、次の質問に対する回答を参照してください:ページのリロードを引き起こさない JavaScript で URL のフラグメントを削除する