php - 虚拟主机 : php_value enable_post_data_reading Off : for ONE webpage

标签 php post rewrite virtualhost multipartform-data

我正在尝试使用从 Java 应用程序发送的多部分表单数据手动解析我网站上的一个页面。所有页面都在 public_html 目录中的索引文件中提供,我的其他页面的类在很大程度上依赖于填充的 $_POST 数据。

如果我设置,我可以解析多部分数据:

php_value enable_post_data_reading Off

但是我的其他页面因未填充的 $_POST 数据而出错。

如何在我的内容目录中关闭此页面的 $_POST 读取并为我的所有其他页面保留它?

我的 VirtualHost 如下(仅适用于一页):

<VirtualHost *:80>
    ServerName elementbox.lampllc.com

    DocumentRoot /var/element.lampllc.com/public_html

    CustomLog     /var/element.lampllc.com/access.log combined
    ErrorLog      /var/element.lampllc.com/error.log
    LogLevel info
    /*THIS IS THE FIX*/
    <If "%{QUERY_STRING} == 'mod=APIlogin'">
        php_value enable_post_data_reading Off
    </If>

    <Directory "/var/element.lampllc.com/public_html/">
        AllowOverride All
        Require all granted
        Options -Indexes
    </Directory>

    RewriteEngine on
        RewriteRule ^/index/(.+)$       /index.php?mod=$1       [PT]
</VirtualHost>

我已经尝试用

指定有问题的文件
<Files "myfile">

我已经尝试为目录创建别名并在我的“mod”目录(我的内容所在的位置)之外为其设置目录指令,但出现重写错误。

更新了答案

最佳答案

尝试使用 If 条件:

<If "%{SCRIPT_URI} == '/myfile.php'">
    php_value enable_post_data_reading Off
</If>

关于php - 虚拟主机 : php_value enable_post_data_reading Off : for ONE webpage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34445033/

相关文章:

php - 使用 RecursiveDirectoryIterator 将目录和文件列表到数组中?

php - 如何存储重复日期牢记夏令时

silverlight - 使用不受信任的证书制作 WP7 HttpWebRequest POST?

javascript - 需要来自 Angular js 的跨源请求示例

php - br 标签的 str_replace 不起作用

php - 使用 PHP 起草带附件的 IMAP 电子邮件

facebook - 如何安排发帖时间

url - IIS 重写模块和子应用程序

redirect - Nginx 重定向到外部 URL

url - IIS重写虚拟文件夹