Я пытался предотвратить синтаксический анализ запросов POST PHP. Это происходит автоматически, когда он видит соответствующий тип MIME. Для этого я рассматривал следующий прием RewriteRule:
RewriteCond %{HTTP:Content-Type} ^(multipart/form-data\s*;.*)$
RewriteRule mime.php - [E=CONTENT_TYPE:no/parsing;old=%1]
Но среда CGI все еще содержит исходный [CONTENT_TYPE] => multipart / form ..
[E = ContEnt_Type]
не удалит старое значение заголовка, это просто изменит регистр. Есть ли другой способ переопределить эту переменную CGI?
Server version: Apache/2.2.14 (Ubuntu)
mod_php, not fastcgi
Linux snig 2.6.32-29-generic #58-Ubuntu SMP, 2011 x86_64 GNU/Linux
Этот ответ предлагает решение для Apache:
<Location "/backend/XXX.php">
SetEnvIf Content-Type ^(multipart/form-data)(.*) NEW_CONTENT_TYPE=multipart/form-data-alternate$2 OLD_CONTENT_TYPE=$1$2
RequestHeader set Content-Type %{NEW_CONTENT_TYPE}e env=NEW_CONTENT_TYPE
</Location>