如何禁止网站某个页面上的 POST 请求?
就像禁止 POSThttp://site.com
但允许在子页面上使用,例如http://site.com/whatever
或http://site.com/post.php
问题出在处理此类请求的旧脚本上。此脚本现在处于非活动状态,但此类请求仍然会来,并给服务器带来负担。我想以某种方式阻止它们
答案1
<Limit>
大多数情况下不建议使用指令进行访问控制,但在您的情况下这可能是您的最佳选择:
<VirtualHost>
ServerName example.net
...
<Location /post.php>
<Limit POST>
Order deny,allow
Deny from all
</Limit>
</Location>
</VirtualHost>
上述代码将返回403 Forbidden
POST 请求http://example.net/post.php. 有关更多信息Limit 指令。