Apache 2.2 将 HTTP 请求方法从 POST 更改为 GET

Apache 2.2 将 HTTP 请求方法从 POST 更改为 GET

有没有办法可以使用 apache 模块(例如 mod_rewrite 或第三方模块)将 HTTP 请求方法从 POST 更改为 GET?

我这样做的原因是为了尽量减少服务器端的更改,因为我这样做是为了演示。

答案1

你可以简单地发出一个 302(临时)重定向到相同的 URL,然后浏览器会自动将请求更改为 GET。当然,任何 POST 数据都会丢失,但您说没有 POST 数据。

您可以在 Apache 配置中使用以下内容(或.htaccess):

RewriteEngine On

RewriteCond %{REQUEST_METHOD} =POST
RewriteRule ^/?url-to-change-post-to-get$ %{REQUEST_URI} [R=302,L]

相关内容