限制POST请求服务器

Bas*_*dge 9 .htaccess post get request

我想限制来自其他服务器的所有POST请求,.htacces 如果他们试图从其他服务器发布任何东西,他们将被重定向到主页或404等我试过这个

<Limit POST>  
order deny,allow  
deny from all 
allow from 127.0.0.1
</Limit> 
Run Code Online (Sandbox Code Playgroud)

注意: - 允许来自所有服务器的GET请求.仅阻止POST请求.

Jon*_*Lin 20

该块只会阻止来自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]   
Run Code Online (Sandbox Code Playgroud)

如果您希望将帖子请求发送到您网站的主页,请[F]在最后一行替换[R,L]

/如果不是这样,你可以替换"主页"的位置/.