すべて大文字でアンダースコアの HTTP ヘッダーをリクエストと共に送信することに依存するアプリがあります。
Apache 2.4以降、
無効な文字 (アンダースコアを含む) を含むヘッダーがサイレントにドロップされるようになりました
このページでは、削除されないレガシー HTTP ヘッダーを許可する変更可能な設定があることを示唆しています (つまり、CURL で設定されている場合、PHP の $_SERVER 配列に表示されます)。どうやって。HTACCESS ファイルに以下を追加してみましたが、
SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1 RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding
しかし、それは役に立たなかったようです。Apache 2.2 から 2.4 に移行するときに、これを経験した人はいますか?