我想限制来自其他服务器的所有 POST 请求,.htacces
如果他们尝试从其他服务器发布任何内容,他们将被重定向到主页或 404 等。我试过这个
<Limit POST>
order deny,allow
deny from all
allow from 127.0.0.1
</Limit>
注意:- 允许来自所有服务器的 GET 请求。仅用于阻止 POST 请求。
该块只会阻止来自 127.0.0.1 以外的主机的 POST 请求,并且您将收到 403 Forbidden 响应。您可以尝试使用 mod_rewrite 并将其替换为<LIMIT>
:
RewriteCond %{REQUEST_METHOD} POST
# allow the server to POST to itself
RewriteCond %{REMOTE_ADDR} !127.0.0.1
# allow POST from trusted users
RewriteCond %{REMOTE_ADDR} !123.456.789.123
# send all other post requests to 403 forbidden
RewriteRule ^ / [F]
如果您希望将发布请求发送到您网站的主页,而不是[F]
在最后一行替换为[R,L]
如果/
它不只是/
.