限制某个页面的POST请求

如何禁止在网站的某个页面上发布POST请求?

就像在http://site.com上禁止POST一样

但允许它在子页面上,如http://site.com/whateverhttp://site.com/post.php


问题是一个处理这种请求的旧脚本。 这个脚本现在是不活动的,但是这样的请求仍然会来,并且给服务器造成负担 我想以某种方式阻止他们

不build议在大多数情况下使用<Limit>指令进行访问控制,但在您的情况下,这可能是您的最佳select:

 <VirtualHost> ServerName example.net ... <Location /post.php> <Limit POST> Order deny,allow Deny from all </Limit> </Location> </VirtualHost> 

上面的代码将返回403 Forbidden for http://example.net/post.php&#x7684; POST请求。 有关Limit指令的更多信息。