在遺留應用程式中,我們必須使用類似于“Drupal_NNI”的 http 標頭。由于我們剛剛遷移到最新版本的 Apache,甚至無法識別此標頭,因此我找到了一個仍然使用下劃線但在被 apache 捕獲時用破折號更改它的技巧:
RequestHeader set drupal-nni "expr=%{req:Drupal_NNI}"
我的問題是它在我的 Xampp 3.3 上的本地運行良好,但在 apache 2.4.46 的服務器中它不再作業,盡管它曾經在我第一次設定時作業。
標頭“Drupal_NNI”未更改為“drupal-nni”,只有當標頭包含下劃線時才會出現此問題,我可以重置任何其他標頭。這例如:
RequestHeader set doe "expr=%{req:john}"
uj5u.com熱心網友回復:
由于這篇文章,我找到了解決方案:Apache - 將下劃線轉換為標頭中的破折號。
我只需要在我的之前添加這一行:
SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/351502.html
