6

我需要更改第三方 PHP 应用程序的行为,并在此之后不久恢复更改。如果我可以重写 GET 请求并从中生成 POST 请求,我将节省大量时间并且可以避免对应用程序进行任何更改。

是否可以使用 .htaccess 将 GEThttp://website/action1?param=1转换为 POST http://website/action2,其中参数是发布请求的一部分?

虽然,我可以将第一个 GET 请求重定向到一个新页面,该页面将自动 POST 到第二个 URL(Javascript),但我希望尽可能少地保持浏览器-服务器交互的数量。

4

1 回答 1

6

是否可以使用 .htaccess 将 GEThttp://website/action1?param=1转换为 POST http://website/action2,其中参数是发布请求的一部分?

不,这是不可能的。GET 和 POST 是完全不同的请求,具有不同的请求标头和不同的响应。重写引擎只影响 URI,不能改变实际的请求。您将不得不在浏览器端依赖 Javascript。

于 2012-08-17T18:02:56.210 回答