URL 内のパイプ記号をエンコードするための Apache サーバー構成書き換えルールを追加する方法

URL 内のパイプ記号をエンコードするための Apache サーバー構成書き換えルールを追加する方法

パイプ記号を含む URL で 404 エラーが発生します。%7Cパイプを使用して手動でエンコードすると、正常に動作します。URL 内の任意の場所にあるパイプ文字を自動的に に置き換えるルールを Apache conf ファイルに追加したいと思います%7C

例: (動作しません)

www.example.com/search/?term=test&another=1|2|3

上記のURLは以下のように変更すると機能します。

www.example.com/search/?term=test&another=1%7C2%7C3

(URL はこの形式である必要があります)

あなたの助けに大いに感謝します。

答え1

URL 内の任意の場所にあるパイプ文字を %7C に自動的に置き換えるルールを Apache conf ファイルに追加したいと思います。

交換をしなければなりませんクライアント側。 あなたできないサーバー側でやるのは遅すぎるので、クライアント側でやる前にやらなければならない。送信するリクエスト|有効な文字

関連情報