使用Apache时,我们可能会将其作为反向代理,更改参数的某些值,并重定向请求。
假设有一个GET方法到达, 如下:
curl -i -k -X GET "https://domain.com/getall.xml?aa=111&bb=222"
为了更改aa或bb的值,我们可以使用mod_rewrite对%{QUERY_STRING}进行操作。
但是如果我们将参数aa和bb放在请求体中,或者使用POST方法提交我们的一些请求,如下所示:
curl -i -k -X GET -d "aa=111&bb=222" https://domain.com/getall.xml
我们怎样才能改变aa或bb的值?
答案 0 :(得分:2)
只要数据以GET
传递或附加在网址中,Apache mod_rewrite
就应该能够更改价值。
如果数据传递为POST
,则Apache
无法使用mod_rewrite
来处理&更改值,您必须在代码中操作它。