2
我正嘗試使用從Java應用程序發送的多部分表單數據在我的網站上手動解析一個頁面。所有頁面都在public_html目錄中的索引文件中提供,我的其他頁面的類很大程度上依賴於正在填充的數據$_POST
。VirtualHost:php_value enable_post_data_reading關閉:對於一個網頁
如果我設置我可以解析到多數據:
php_value enable_post_data_reading Off
但後來我的其他網頁報錯了對未填充$_POST
數據。
如何關閉$_POST
閱讀我的內容目錄中的這一頁,並將它留在我的所有其他頁面上?
我的虛擬主機如下(只用一頁的工作):
<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指令,但是我得到了重寫錯誤。使用答案
我試過的IF指令,這爲我工作很多。我很欣賞它,因爲我還沒有考慮過IF指令。 '如果「%{QUERY_STRING} =='mod = APIlogin'」> php_value enable_post_data_reading關閉 ' –