我正在尝试使用从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”目录(我的内容所在位置)之外为它设置一个Directory指令,但是我得到了重写错误。
更新答案
答案 0 :(得分:0)
尝试使用If
条件:
<If "%{SCRIPT_URI} == '/myfile.php'">
php_value enable_post_data_reading Off
</If>