限制POST请求的服务器(Restrict POST Request The Server)

2019-07-30 12:36发布

我要限制通过来自其他服务器的所有POST请求.htacces如果他们试图张贴任何来自其他服务器的事情,他们将被重定向到主页或404等我想这

<Limit POST>  
order deny,allow  
deny from all 
allow from 127.0.0.1
</Limit> 

注: - GET请求从所有服务器允许的。 只有以阻止POST请求。

Answer 1:

该块只会阻止POST请求从127.0.0.1比其他主机,你会得到一个403禁止响应。 你可以尝试使用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]   

如果您希望post请求发送到您的网站的主页,而不是代替[F]在最后一行[R,L]

你会替换/与您的“主页”是,如果它不只是/



文章来源: Restrict POST Request The Server