有没有办法可以使用 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]