重写的HTTP GET请求中的Apache使用htaccess的POST(Rewrite HTTP

2019-09-21 07:30发布

我需要改变第三方PHP应用程序的行为,并在这之后不久,还原更改回来。 如果我可以重写GET请求,使POST的了他们,我会节省大量的时间,并可能避免在应用程序中的任何改变。

是否有可能改变GET http://website/action1?param=1到POST http://website/action2 ,用PARAM是POST请求的一部分,使用的.htaccess?

虽然,我也可以把第一个GET请求到一个新的页面,这将做POST第二url自动(JavaScript)的,我想保持浏览器 - 服务器交互尽可能低的数量。

Answer 1:

是否有可能改变GET http://website/action1?param=1到POST http://website/action2 ,用PARAM是POST请求的一部分,使用的.htaccess?

不,这是不可能的。 甲GET和POST一个完全不同的请求,用不同的请求头和不同的响应。 重写引擎只影响URI和不能改变的实际要求。 你将不得不依赖于JavaScript在浏览器的结束。



文章来源: Rewrite HTTP GET request to POST in Apache using htaccess