Apache在request_method上返回405并放置补丁不起作用

时间:2019-05-29 13:57:14

标签: apache mod-rewrite request patch put

我正在尝试仅允许我的apache服务器上的某些请求方法来代理tomcat服务器。

我添加了用于在请求方法PUT上返回405状态的重写规则,并且Patch无效,相同的规则适用于GET,POST,OPTIONS,HEAD,但不适用于PUT和Patch。

RewriteEngine on
RewriteCond %{REQUEST_METHOD} !(GET|POST|OPTIONS|HEAD)
RewriteRule ^ - [L,R=404]

RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(PUT|PATCH)
RewriteRule .* - [R=405]

我希望PUT和PATCH方法能够给我405或404状态,但是我却收到403状态代码。

0 个答案:

没有答案